Exemplo n.º 1
0
function evaluations_cron(){
    $feedbacks = $DB->get_records_sql('local_evaluation',array('evaluationtype'=>1));
    foreach($feedbacks as $feedback){
    feedback_reminder($feedback,POSTFEEDBACK_NOTIFICATION);
    }
}
$DB->update_record('local_evaluation',$data);
 $url = new moodle_url('/local/evaluations/view.php',array('id'=>$data->id,'clid'=>$classid));
 $message = get_string('evalupdated','local_evaluations');
 $style = array('style'=>'notifysuccess');
 $costcenter->set_confirmation($message,$returnurl,$style);
  }else {
$data->classid = $classid;
$data->publish_stats=1;
!empty($data->evaluatedinstructor) ? $data->evaluatedinstructor = implode(',',$data->evaluatedinstructor) : null;
$data->description = $data->description['text'];
$eid = $DB->insert_record('local_evaluation',$data);
$data->id = $eid;
if($evaluation->evaluationtype==1)
feedback_reminder($data,PREFEEDBACK_NOTIFICATION);
elseif($evaluation->evaluationtype==2)
feedback_reminder($data,POSTFEEDBACK_NOTIFICATION);

 $returnurl = new moodle_url('/local/evaluations/view.php',array('id'=>$eid,'clid'=>$classid));
  $message = get_string('evalcreated','local_evaluations');
 $style = array('style'=>'notifysuccess');
 $costcenter->set_confirmation($message,$returnurl,$style);
}
}

echo $OUTPUT->header();
//if($id > 0){
       $current_tab = 'editevaluation';
        require('tabs.php');
//}
if ($id > 0)
echo $OUTPUT->box(get_string('updateevls','local_evaluations'));