コード例 #1
0
 function CustomJS()
 {
     $js = parent::CustomJS();
     $js .= "var MapZoom = " . $this->MapZoom . ";\n\t\t\t\t\tvar MapType = '" . $this->MapType . "';\n\t\t\t\t\tvar MapAddress = '" . $this->MapAddress . "';\n\t\t\t\t\tvar MapDirections = " . $this->MapDirections . ";\n\t\t\t\t\tvar MapLocationTitle = '';\n\t\t\t\t\tvar PageLink = '" . $this->Link() . "';";
     $this->extend('updateCustomJS', $js);
     return $js;
 }
コード例 #2
0
 public function init()
 {
     parent::init();
 }
コード例 #3
0
 function PageJS()
 {
     return array_merge(parent::PageJS(), array("iq-joblistingpage/javascript/jquery.tablesorter.min.js"));
 }
コード例 #4
0
 function CustomJS()
 {
     $js = parent::CustomJS();
     $checker = $this->BlockWeekends ? "noWeekendsOrBlocked" : "blockedDays";
     $blocks = "";
     $bt = count($this->BlockedAppointmentDates()->toArray());
     $i = 1;
     foreach ($this->BlockedAppointmentDates()->toArray() as $blocked) {
         $blocks .= "'" . date('n-j-Y', strtotime($blocked->Date)) . "'";
         if ($i < $bt) {
             $blocks .= ",";
         }
         $i++;
     }
     $js .= "\n\t\t\tvar checker = " . $checker . ";\n\t\t\tvar disabledDays = [" . $blocks . "];\n\t\t\tvar disabledWeekdays = [" . $this->BlockedWeekdays . "];\n\t\t\t\n\t\t\t\$(document).ready(function(){\n\t\t\t\t\$('input.date').datepicker({\n\t\t\t\t\tminDate: 0,\n\t\t\t\t\tbeforeShowDay: eval(checker)\n\t\t\t\t});\n\t\t\t});\n\t\t\tfunction blockedDays(date) {\n\t\t\t\tvar m = date.getMonth(), d = date.getDate(), y = date.getFullYear(),wkdy = date.getDay();\n\t\t\t\t// check blocked dates\n\t\t\t\tfor (i = 0; i < disabledDays.length; i++) {\n\t\t\t\t\tif(\$.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1 || \$.inArray((wkdy+1),disabledWeekdays) != -1 || new Date() > date) {\n\t\t\t\t\t\treturn [false];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn [true];\n\t\t\t}\n\t\t\t\n\t\t\tfunction noWeekendsOrBlocked(date) {\n\t\t\t\tvar noWeekend = jQuery.datepicker.noWeekends(date);\n\t\t\t\treturn noWeekend[0] ? blockedDays(date) : noWeekend;\n\t\t\t}\n\t\t\t";
     $this->extend('updateCustomJS', $js);
     return $js;
 }