id = $context['id']; $this->db_name = $context['db_name']; $this->keys = $context['keys']; } public function set() { global $database; $id = $this->id; $db_name = $this->db_name; $keys = $this->keys; //get data //self::run_validation(); } public function run_validation() { $id = $this->id; $static_function = (($_POST['Submit'] == "")) ? "initial" : "validate"; $this->reasons = validation::formalise($this->validation); } public function form() { global $database; $data = $this->data; $id = $this->id; $keys = $this->keys; $config = $this->config; $validation = $this->validation; if(strlen($keys)>0){ $cals = common_schedules::get_all_schedule_filtered($keys); }else{ $cals = common_schedules::get_all_schedule(); } if(is_array($cals)){ foreach($cals as $cal){ $date_start = date('D M d Y H:i:s',strtotime($cal['start_date'])); $date_end = date('D M d Y H:i:s',strtotime($cal['end_date'])); $user_initials = explode(',',$cal['users']); foreach($user_initials as $ui) { $initials .= common_users::get_initials($ui).', '; } $initials = substr($initials, 0,-2); $str .= "{ title:'".addslashes($cal['job_name']).", ".$cal['job_id'].", ".$cal['title'].": ".$initials."', start:'".$date_start."', end:'".$date_end."',allDay: true,id:'".$cal['id']."',dept_id:'".$cal['department_id']."',hours:'".$cal['hours']."',job_id:'".$cal['job_id']."',className:'color_".$cal['department_id']."'},"; $initials =''; } $str = substr($str,0,-1); $assigned[]=$cal['users']; $users[$cal['department_id']]['chosen']=$cal['users']; } //echo $cal; ?>