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;
|
|
}
|
|
?>
|
|
|