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.
		
		
		
		
		
			
		
			
				
					
					
						
							192 lines
						
					
					
						
							5.8 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							192 lines
						
					
					
						
							5.8 KiB
						
					
					
				| <?php | |
| 
 | |
| function conv_Data($od){ | |
| $tmp=explode("-",substr($od,0,10)); | |
| $stres = $tmp[2]."-".$tmp[1]."-".$tmp[0].""; | |
| return $stres; | |
| } | |
| 
 | |
| function converti($stringa){ | |
| $strres = htmlentities($stringa); | |
| $strres = str_replace("\"",""",$strres); | |
| $strres = str_replace("'","'",$strres); | |
| return stripslashes(nl2br($strres)); | |
| } | |
| 
 | |
| function checked($array,$item){ | |
| if(in_array($item, $array)){ | |
| return "checked"; | |
| } | |
| } | |
| 
 | |
| function selected($value,$item){ | |
| if($item==$value){ | |
| return "selected"; | |
| } | |
| } | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| function calendario($anno,$mese,$id_farmacia,$id_a){ | |
| 
 | |
| @include 'conn.conn'; | |
| $dbConn=mysqli_connect($DATAhst,$DATAusr,$DATApwd,$DATAdtb); | |
| 
 | |
| 
 | |
| $mesi_arr=array('','Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'); | |
| $giorni      = date("t",mktime(0, 0, 0, $mese, 1, $anno));  //giorni del mese in questione | |
| $primo_lunedi= date("w",mktime(0, 0, 0, $mese, 1, $anno));  //Array_parte da 0 | |
| 
 | |
| if($primo_lunedi==0){$primo_lunedi = 7;} | |
| 
 | |
| // (SELECT * FROM turni WHERE farmacia=1) UNION (SELECT * FROM turni_tmp WHERE farmacia=1) | |
| 
 | |
| $q_cal=mysqli_query($dbConn, "SELECT turni.*,giorni.id AS g_id,giorni.colore,giorni.nome AS g_nome, giorni.sigla AS g_sigla FROM turni,giorni WHERE turni.farmacia='$id_farmacia' | |
| 	AND turni.data LIKE '$anno-%' AND giorni.id=turni.giorno"); | |
| 
 | |
| while($r_cal=mysqli_fetch_array($q_cal)){ | |
| $days_arr[$r_cal['data']]=array($r_cal['giorno'],$r_cal['colore'],$r_cal['g_sigla']." - ".$r_cal['g_nome']); | |
| } | |
| 
 | |
| $q_cal=mysqli_query($dbConn, "SELECT turni_tmp.*,giorni.id AS g_id,giorni.colore,giorni.nome AS g_nome, giorni.sigla AS g_sigla FROM turni_tmp,giorni WHERE turni_tmp.farmacia='$id_farmacia' | |
| 	AND turni_tmp.data LIKE '$anno-%' AND giorni.id=turni_tmp.giorno"); | |
| while($r_cal=mysqli_fetch_array($q_cal)){ | |
| $days_arr[$r_cal['data']]=array($r_cal['giorno'],$r_cal['colore'],$r_cal['g_sigla']." - ".$r_cal['g_nome']); | |
| } | |
| 
 | |
| 
 | |
| 
 | |
| $cal_sheet="<a href=\"sheet/turni/mod_turno.php?idf=$id_farmacia&ida=$id_a&anno=$anno&mese=$mese&keepThis=true&TB_iframe=true&height=550&width=700\" title=\"\" class=\"thickbox\">". | |
| "<table align=\"center\" class=\"cal_table\" border=\"0\"><tr>\n". | |
| "<td colspan=\"7\" align=\"center\" class=\"cal_month\"><b>".$mesi_arr[$mese]."</b></td></tr>\n". | |
| "<tr><td align=\"center\" width=\"20\" class=\"cal_week_normal\"><b>L</b></td>\n". | |
| "<td align=\"center\" width=\"20\" class=\"cal_week_normal\"><b>M</b></td>\n". | |
| "<td align=\"center\" width=\"20\" class=\"cal_week_normal\"><b>M</b></td>\n". | |
| "<td align=\"center\" width=\"20\" class=\"cal_week_normal\"><b>G</b></td>\n". | |
| "<td align=\"center\" width=\"20\" class=\"cal_week_normal\"><b>V</b></td>\n". | |
| "<td align=\"center\" width=\"20\" class=\"cal_week_holy\"><b>S</b></td>\n". | |
| "<td align=\"center\" width=\"20\" class=\"cal_week_holy\"><b>D</b></td></tr>\n"; | |
| 
 | |
| for($i=1;$i<$giorni+$primo_lunedi;$i++){ | |
| 
 | |
| if($i%7==1){ | |
| $cal_sheet.="\n<tr>"; | |
| } | |
| 
 | |
| if($i<$primo_lunedi){ | |
| $cal_sheet.="<td> </td>"; | |
| }else{ | |
| 
 | |
| $giorno= $i-($primo_lunedi-1); | |
| 
 | |
| $full_date=$anno."-".str_pad($mese , 2, 0, STR_PAD_LEFT)."-".str_pad($giorno , 2, 0, STR_PAD_LEFT); | |
| 
 | |
| $cal_sheet.="<td align=\"center\" width=\"20\" class=\"cal_day_normal\" "; | |
| 
 | |
| if($days_arr[$full_date]){ | |
| $cal_sheet.= "style=\"background-color: ".$days_arr[$full_date][1]."\""; | |
| } | |
| 
 | |
| $cal_sheet.=" title=\"".$days_arr[$full_date][2]."\">".$giorno."</td>\n"; // Poi aggiungo la cella | |
| 
 | |
| 
 | |
| 
 | |
| } | |
| if($i%7==0){ | |
| $cal_sheet.="\n\t</tr>"; | |
| } | |
| } | |
| 
 | |
| $cal_sheet.="\n</table></a>"; | |
| 
 | |
| return $cal_sheet; | |
| } | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| function calendario_semplice($anno,$mese,$id_farmacia,$db){ | |
| 
 | |
| @include 'conn.conn'; | |
| $dbConn=mysqli_connect($DATAhst,$DATAusr,$DATApwd,$DATAdtb); | |
| 
 | |
| $mesi_arr=array('','Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'); | |
| $giorni      = date("t",mktime(0, 0, 0, $mese, 1, $anno));  //giorni del mese in questione | |
| $primo_lunedi= date("w",mktime(0, 0, 0, $mese, 1, $anno));  //Array_parte da 0 | |
| 
 | |
| if($primo_lunedi==0){$primo_lunedi = 7;} | |
| 
 | |
| 
 | |
| $q_cal=mysqli_query($dbConn, "SELECT turni.*,giorni.id AS g_id,giorni.colore FROM turni,giorni WHERE turni.farmacia='$id_farmacia' AND turni.data LIKE '$anno-%' AND giorni.id=turni.giorno"); | |
| 
 | |
| while($r_cal=mysqli_fetch_array($q_cal)){ | |
| $days_arr[$r_cal['data']]=array($r_cal['giorno'],$r_cal['colore']); | |
| } | |
| 
 | |
| if($db=="turni_tmp"){ | |
| $q_cal=mysqli_query($dbConn, "SELECT $db.*,giorni.id AS g_id,giorni.colore FROM $db,giorni WHERE $db.farmacia='$id_farmacia' | |
| 	AND $db.data LIKE '$anno-%' AND giorni.id=$db.giorno"); | |
| 
 | |
| while($r_cal=mysqli_fetch_array($q_cal)){ | |
| $days_arr[$r_cal['data']]=array($r_cal['giorno'],$r_cal['colore']); | |
| } | |
| } | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| $cal_sheet="<table align=\"center\" class=\"cal_table\" border=\"0\"><tr>\n". | |
| "<td colspan=\"7\" align=\"center\" class=\"cal_month\"><b>".$mesi_arr[$mese]." $anno</b></td></tr>\n". | |
| "<tr><td align=\"center\" width=\"20\" class=\"cal_week_normal\"><b>L</b></td>\n". | |
| "<td align=\"center\" width=\"20\" class=\"cal_week_normal\"><b>M</b></td>\n". | |
| "<td align=\"center\" width=\"20\" class=\"cal_week_normal\"><b>M</b></td>\n". | |
| "<td align=\"center\" width=\"20\" class=\"cal_week_normal\"><b>G</b></td>\n". | |
| "<td align=\"center\" width=\"20\" class=\"cal_week_normal\"><b>V</b></td>\n". | |
| "<td align=\"center\" width=\"20\" class=\"cal_week_holy\"><b>S</b></td>\n". | |
| "<td align=\"center\" width=\"20\" class=\"cal_week_holy\"><b>D</b></td></tr>\n"; | |
| 
 | |
| for($i=1;$i<$giorni+$primo_lunedi;$i++){ | |
| 
 | |
| if($i%7==1){ | |
| $cal_sheet.="\n<tr>"; | |
| } | |
| 
 | |
| if($i<$primo_lunedi){ | |
| $cal_sheet.="<td> </td>"; | |
| }else{ | |
| 
 | |
| $giorno= $i-($primo_lunedi-1); | |
| 
 | |
| $full_date=$anno."-".str_pad($mese , 2, 0, STR_PAD_LEFT)."-".str_pad($giorno , 2, 0, STR_PAD_LEFT); | |
| 
 | |
| $cal_sheet.="<td align=\"center\" width=\"20\" class=\"cal_day_normal\" "; | |
| 
 | |
| if($days_arr[$full_date]){ | |
| $cal_sheet.= "style=\"background-color: ".$days_arr[$full_date][1]."\""; | |
| } | |
| 
 | |
| $cal_sheet.=">".$giorno."</td>\n"; // Poi aggiungo la cella | |
| 
 | |
| 
 | |
| 
 | |
| } | |
| if($i%7==0){ | |
| $cal_sheet.="\n\t</tr>"; | |
| } | |
| } | |
| 
 | |
| $cal_sheet.="\n</table>"; | |
| 
 | |
| return $cal_sheet; | |
| } | |
| ?> | |
| 
 |