public function actionDeleteconsultation($id)
    {
        Consultationscalendar::model()->deleteByPk($id);

        if(!isset($_GET['ajax']))
            $this->redirect(Yii::app()->request->urlReferrer);
    }
예제 #2
0
 public static function consultationFree ($id, $times, $date)
 {
     $a = Consultationscalendar::model()->findAll("date_cons=:date and teacher_id=:id", array(':date'=>$date, ':id' => $id));
     $result = true;
     $startTime = intval(substr($times, 0, 2))*60 + intval(substr($times, 3, 2));
     $endTime = intval(substr($times, 6, 2))*60 + intval(substr($times, 9, 2));
     foreach($a as $td){
         $startCons = intval(substr($td->start_cons, 0, 2))*60 + intval(substr($td->start_cons, 3, 2));
         $endCons = intval(substr($td->end_cons, 0, 2))*60 + intval(substr($td->end_cons, 3, 2));
         if( ($startTime>=$startCons && $startTime<$endCons) || ($startCons>=$startTime && $startCons<$endTime)|| ($endCons>$startTime && $endCons<=$endTime)){
             $result = false;
         }
     }
     return $result;
 }