Project

General

Profile

How to change calendar day's order in callback calendar?

Added by Gianni De Fanis over 6 years ago

Hi all.. I make a lot of changes in our GOAutodial 3.3 on CentOS7 from scratch, but what I'm really NOT able to do is to change the order of the callback calendar days. I just would like Monday to be the first day of the week. Can please someone suggest the best way to edit agent.php for doing that?

Here is my code right now from line 3543:

################################################################
  1. BEGIN - build the callback calendar (12 months) ### ################################################################
    define ('ADAY', (60*60*24));
    $CdayARY = getdate();
    $Cmon = $CdayARY['mon'];
    $Cyear = $CdayARY['year'];
    $CTODAY = date("Y-m");
    $CTODAYmday = date("j");
    $CINC=0;
    $live_days=0;
    $limit_days=999;
    if ($callback_days_limit > 0) {$limit_days=$callback_days_limit;}

$Cmonths = Array('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
$Cdays = Array('Dom','Lun','Mar','Mer','Gio','Ven','Sab');

$CCAL_OUT = '';

$CCAL_OUT .= "<table border=\"0\" cellpadding=\"2\" cellspacing=\"2\">";

while ($CINC < 12) {
if ( ($CINC 0) || ($CINC 4) ||($CINC == 8) ) {$CCAL_OUT .= "<tr>";}

$CCAL_OUT .= "&lt;td valign=\"top\"&gt;";
$CYyear = $Cyear;
$Cmonth= ($Cmon + $CINC);
if ($Cmonth > 12) {
$Cmonth = ($Cmonth - 12);
$CYyear++;
}
$Cstart= mktime(11,0,0,$Cmonth,1,$CYyear);
$CfirstdayARY = getdate($Cstart);
#echo "|$Cmon|$Cmonth|$CINC|\n";
$CPRNTDAY = date("Y-m", $Cstart);
$CCAL_OUT .= "&lt;table border=\"1\" cellpadding=\"1\" bordercolor=\"c5c5c5\" cellspacing=\"0\" bgcolor=\"white\"&gt;";
$CCAL_OUT .= "&lt;tr&gt;";
$CCAL_OUT .= "&lt;td colspan=\"7\" bordercolor=\"#ffffff\" bgcolor=\"#565656\"&gt;";
$CCAL_OUT .= "&lt;div align=\"center\"&gt;&lt;font color=\"#ededed\"&gt;&lt;b&gt;&lt;font face=\"Lucida Sans Unicode, Arial\" size=\"2\"&gt;";
$CCAL_OUT .= "$CfirstdayARY[month] $CfirstdayARY[year]";
$CCAL_OUT .= "&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;";
$CCAL_OUT .= "&lt;/td&gt;";
$CCAL_OUT .= "&lt;/tr&gt;";
foreach($Cdays as $Cday)
    {
$CDCLR="#ffffff";
$CCAL_OUT .= "&lt;td bordercolor=\"$CDCLR\"&gt;";
$CCAL_OUT .= "&lt;div align=\"center\"&gt;&lt;font color=\"#565656\"&gt;&lt;b&gt;&lt;font face=\"Lucida Sans Unicode, Arial\" size=\"1\"&gt;";
$CCAL_OUT .= "$Cday";
$CCAL_OUT .= "&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/div&gt;";
$CCAL_OUT .= "&lt;/td&gt;";
}
for( $Ccount=0;$Ccount<(6*7);$Ccount++)
    {
$Cdayarray = getdate($Cstart);
if((($Ccount) % 7) == 0) {
if($Cdayarray['mon'] != $CfirstdayARY['mon'])
break;
$CCAL_OUT .= "&lt;/tr&gt;&lt;tr&gt;";
}
if($Ccount < $CfirstdayARY['wday'] || $Cdayarray['mon'] != $Cmonth) {
$CCAL_OUT .= "&lt;td bordercolor=\"#ffffff\"&gt;&lt;font color=\"#000066\"&gt;&lt;b&gt;&lt;font face=\"Arial, Helvetica, Lucida Sans Unicode\" size=\"1\"&gt;&nbsp;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;";
}
else {
if( ($Cdayarray['mday'] $CTODAYmday) and ($CPRNTDAY $CTODAY) ) {
$CPRNTmday = $Cdayarray['mday'];
if ($CPRNTmday < 10) {$CPRNTmday = "0$CPRNTmday";}
if ($limit_days > $live_days) {
$CBL = "&lt;a href=\"#\" onclick=\"CB_date_pick('$CPRNTDAY-$CPRNTmday');return false;\"&gt;";
$CEL = "&lt;/a&gt;";
}
else {$CBL=''; $CEL='';}
$CCAL_OUT .= "&lt;td bgcolor=\"#FFCCCC\" bordercolor=\"#FFCCCC\"&gt;";
$CCAL_OUT .= "&lt;div align=\"center\"&gt;&lt;font face=\"Arial, Helvetica, Lucida Sans Unicode\" size=\"1\"&gt;";
$CCAL_OUT .= "$CBL$Cdayarray[mday]$CEL";
$CCAL_OUT .= "&lt;/font&gt;&lt;/div&gt;";
$CCAL_OUT .= "&lt;/td&gt;";
$Cstart = ADAY;
$live_days
+;
}
else {
$CDCLR="#ffffff";
if ( ($Cdayarray['mday'] < $CTODAYmday) and ($CPRNTDAY == $CTODAY) ) {
$CDCLR="$MAIN_COLOR";
$CBL = '';
$CEL = '';
}
else {
$CPRNTmday = $Cdayarray['mday'];
if ($CPRNTmday < 10) {$CPRNTmday = "0$CPRNTmday";}
if ($limit_days > $live_days) {
$CBL = "&lt;a href=\"#\" onclick=\"CB_date_pick('$CPRNTDAY-$CPRNTmday');return false;\"&gt;";
$CEL = "&lt;/a&gt;";
}
else {$CBL=''; $CEL='';}
$live_days++;
}
$CCAL_OUT .= "&lt;td bgcolor=\"$CDCLR\" bordercolor=\"#ffffff\"&gt;";
$CCAL_OUT .= "&lt;div align=\"center\"&gt;&lt;font face=\"Arial, Helvetica, Lucida Sans Unicode\" size=1&gt;";
$CCAL_OUT .= "$CBL$Cdayarray[mday]$CEL";
$CCAL_OUT .= "&lt;/font&gt;&lt;/div&gt;";
$CCAL_OUT .= "&lt;/td&gt;";
$Cstart += ADAY;
}
}
}
$CCAL_OUT .= "&lt;/tr&gt;";
$CCAL_OUT .= "&lt;/table&gt;";
$CCAL_OUT .= "&lt;/td&gt;";
if ( ($CINC  3) || ($CINC  7) ||($CINC == 11) )
    {$CCAL_OUT .= "&lt;/tr&gt;";}
$CINC++;
}

$CCAL_OUT .= "</table>";


Replies (1)

RE: How to change calendar day's order in callback calendar? - Added by DialerWala.com provide support for Goautodial and elastix over 6 years ago

I think Monday is first day by default.
If you still face problem ,You can use this group to get support on whatsapp.Add us

https://chat.whatsapp.com/57W3RU1NP3fF4ilTA8dOr0

Best Regards,
Dialerwala

    (1-1/1)
    Go to top