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'));