You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

173 lines
5.0 KiB

<form method="post">
<br><br><br>
<table border="0" cellspacing="4" cellpadding="2" width="750" align="center" bgcolor="#ffffff" class="border radius">
<tr><td align="left" valign="middle" class="title" colspan="3">&nbsp; <b>Ricerca farmacia di turno</b></td></tr>
<tr><td colspan="3">&nbsp;</td></tr>
<tr><td width="100" valign="middle" align="right" class="txt_mid_grey">Data:</td>
<td align="left"><select name="giorno">
<?php
for($i=1;$i<=31;$i++){
echo "<option value=\"".str_pad($i, 2, 0, STR_PAD_LEFT)."\" ";
if(!@$_POST['giorno']){
if(str_pad($i, 2, 0, STR_PAD_LEFT)==date("d")){echo "selected";}
}else{
if(@$_POST['giorno']==str_pad($i, 2, 0, STR_PAD_LEFT)){echo "selected";}
}
echo ">$i</option>\n";
}
?>
</select>&nbsp;
<select name="mese">
<?php
$mesi_arr=array('','Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
for($i=1;$i<=12;$i++){
echo "<option value=\"".str_pad($i, 2, 0, STR_PAD_LEFT)."\" ";
if(!@$_POST['mese']){
if(str_pad($i, 2, 0, STR_PAD_LEFT)==date("m")){echo "selected";}
}else{
if(@$_POST['mese']==str_pad($i, 2, 0, STR_PAD_LEFT)){echo "selected";}
}
echo ">".$mesi_arr[$i]."</option>\n";
}
?>
</select>&nbsp;<select name="anno">
<?php
for($i=date("Y");$i<=(date("Y")+1);$i++){
echo "<option value=\"$i\" ";
if(!@$_POST['anno']){
if(str_pad($i, 2, 0, STR_PAD_LEFT)==date("Y")){echo "selected";}
}else{
if(@$_POST['anno']==str_pad($i, 2, 0, STR_PAD_LEFT)){echo "selected";}
}
echo ">$i</option>\n";
}
?>
</select>&nbsp;</td><td align="center" valign="middle" rowspan="2"><input type="submit" class="button" value=" Ricerca farmacie aperte " style="height: 60px" name="go"></td>
</tr>
<tr><td width="100" valign="middle" align="right" class="txt_mid_grey">Ora:</td>
<td align="left"><select name="ora">
<?php
for($i=1;$i<=24;$i++){
echo "<option value=\"".str_pad($i, 2, 0, STR_PAD_LEFT)."\" ";
if(!@$_POST['ora']){
if(str_pad($i, 2, 0, STR_PAD_LEFT)==date("H")){echo "selected";}
}else{
if(@$_POST['ora']==str_pad($i, 2, 0, STR_PAD_LEFT)){echo "selected";}
}
echo ">".str_pad($i, 2, 0, STR_PAD_LEFT)."</option>\n";
}
?>
</select>&nbsp;:&nbsp;<select name="minuti">
<?php
for($i=0;$i<=59;$i++){
echo "<option value=\"".str_pad($i, 2, 0, STR_PAD_LEFT)."\" ";
if(!@$_POST['minuti']){
if(str_pad($i, 2, 0, STR_PAD_LEFT)==date("i")){echo "selected";}
}else{
if(@$_POST['minuti']==str_pad($i, 2, 0, STR_PAD_LEFT)){echo "selected";}
}
echo ">".str_pad($i, 2, 0, STR_PAD_LEFT)."</option>\n";
}
?>
</select>&nbsp;</td></tr>
<tr><td colspan="3">&nbsp;<br><br></td></tr>
</table>
</form>
<br>
<?php
if($_POST['anno']){
?>
<table border="0" cellspacing="4" cellpadding="2" width="750" align="center" bgcolor="#ffffff" class="border radius">
<tr><td align="left" valign="middle" class="title">&nbsp; <b>Risultati ricerca ...</b></td></tr>
<tr><td>
<table border="0" cellspacing="0" cellpadding="4" width="100%">
<?php
// $data=date("Y-m-d");
$data=$_POST['anno']."-".$_POST['mese']."-".$_POST['giorno'];
// $orastart="10:00:00";
$orastart="".$_POST['ora'].":".$_POST['minuti'].":00";
$orastop="14:00:00";
$ora=$orastart;
$q3=mysqli_query($dbConn, "SELECT giorno FROM turni WHERE data='$data'");
while($r3=mysqli_fetch_row($q3)){$array3[]=$r3[0];}
$q2=mysqli_query($dbConn, "SELECT comuni.id, comuni.comune, ambiti.descrizione AS ambito FROM comuni,ambiti WHERE comuni.ambito=ambiti.id");
while($r2=mysqli_fetch_row($q2)){$array2[$r2[0]]=array($r2[1],$r2[2]);}
$q=mysqli_query($dbConn, "SELECT giorni.*,farmacie.nome AS F_nome, farmacie.comune AS F_comune
FROM giorni,farmacie WHERE giorni.farmacia=farmacie.id AND giorni.id IN(".implode(",",$array3).") ORDER BY F_comune");
if(mysqli_num_rows($q)){
echo "<tr><td align=\"left\"><b>Comune</b></td><td align=\"left\"><b>Farmacia</b></td><td align=\"left\"><b>Ambito</b></td></tr>";
$rcount=0;
while($r=mysqli_fetch_array($q)){
switch($ora){
case ($ora<$r['mattina_from']): $return="notte";
break;
case ($ora>$r['mattina_from'] && $ora<=$r['mattina_to']): $return="mattina_stato";
break;
case ($ora>$r['mattina_to'] && $ora<=$r['pomeriggio_from']): $return="pranzo";
break;
case ($ora>$r['pomeriggio_from'] && $ora<=$r['pomeriggio_to']): $return="pomeriggio_stato";
break;
case ($ora>$r['pomeriggio_to']): $return="sera";
break;
}
if($r[$return]=="Aperto"){
$rcount++;
if($rcount%2){$bgcolor="#eeeeee";}else{$bgcolor="#f9f9f9";}
echo "<tr style=\"background-color: $bgcolor\"><td align=\"left\">".$array2[$r['F_comune']][0]."</td><td align=\"left\" class=\"txt_mid_black\">".$r['F_nome']."</td><td align=\"left\">".$array2[$r['F_comune']][1]."</td></tr>";
}
}
}
?>
</table><br>
Sono state trovate <?php echo $rcount;?> farmacie aperte.
<br><br>
</td></tr>
</table><br><br>
<table border="0" cellspacing="4" cellpadding="2" width="750" align="center" bgcolor="#ffffff" class="border radius">
<tr><td align="right" valign="middle"><a target="_blank" href="report_getXLS.php?data=<?php echo $data;?>&amp;ora=<?php echo $orastart;?>">[scarica in formato XLS]</a></td></tr>
</table>
<?php
}
?>