本文整理汇总了PHP中Evaluation::save方法的典型用法代码示例。如果您正苦于以下问题:PHP Evaluation::save方法的具体用法?PHP Evaluation::save怎么用?PHP Evaluation::save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Evaluation
的用法示例。
在下文中一共展示了Evaluation::save方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: store
public function store()
{
// Validate
// read more on validation at http://laravel.com/docs/validation
$rules = array('eva_name' => 'required', 'eva_duration' => 'required|numeric');
$validator = Validator::make(Input::all(), $rules);
// process the login
if ($validator->fails()) {
return Redirect::to('evaluations/create')->withErrors($validator);
} else {
// store
$evaluation = new Evaluation();
$evaluation->eva_name = Input::get('eva_name');
$evaluation->eva_duration = Input::get('eva_duration');
$evaluation->questions_id = Input::get('questions_id');
$evaluation->save();
// Redirect
Session::flash('message', 'Successfully created Evaluation!');
return Redirect::to('evaluations');
}
}
示例2: Evaluation
$group->setText("");
if ($group->isError()) {
return EvalCommon::showErrorReport($group, _("Fehler beim Anlegen einer Gruppe"));
}
// create a new eval
$eval = new Evaluation();
$rangeID = Request::option("rangeID");
if ($rangeID == get_username($user->id)) {
$rangeID = $user->id;
}
$eval->setAuthorID($user->id);
$eval->setTitle(NEW_EVALUATION_TITLE);
$eval->setAnonymous(YES);
$evalID = $eval->getObjectID();
$eval->addChild($group);
$eval->save();
if ($eval->isError()) {
return EvalCommon::showErrorReport($eval, _("Fehler beim Anlegen einer Evaluation"));
}
$groupID = $group->getObjectID();
$evalID = $eval->getObjectID();
} elseif (Request::option("evalID") && Request::option("evalID") != NULL) {
$debug .= "isset _REQUTEST[evalID]!<br>";
$evalID = Request::option("evalID");
$eval = new Evaluation($evalID, NULL, EVAL_LOAD_NO_CHILDREN);
if ($eval->isError()) {
$error = EvalCommon::createReportMessage(_("Es wurde eine ungültige Evaluations-ID übergeben."), EVAL_PIC_ERROR, EVAL_CSS_ERROR);
$error_msgs[] = $error->createContent();
} elseif ($evalID == NULL) {
$error = EvalCommon::createReportMessage(_("Es wurde keine Evaluations-ID übergeben"), EVAL_PIC_ERROR, EVAL_CSS_ERROR);
$error_msgs[] = $error->createContent();
示例3: callSafeguard
function callSafeguard($evalAction, $evalID = "", $showrangeID = NULL, $search = NULL, $referer = NULL)
{
global $perm, $auth, $user;
if (!($evalAction || $evalAction == "search")) {
return " ";
}
if (!$perm->have_studip_perm("tutor", $showrangeID) && $user->id != $showrangeID && !(isDeputyEditAboutActivated() && isDeputy($user->id, $showrangeID, true))) {
return $this->createSafeguard("ausruf", sprintf(_("Sie haben keinen Zugriff auf diesen Bereich.")));
}
$evalDB = new EvaluationDB();
$evalChanged = NULL;
$safeguard = " ";
/* Actions without any permissions ---------------------------------- */
switch ($evalAction) {
case "search_template":
$search = trim($search);
$templates = $evalDB->getPublicTemplateIDs($search);
if (strlen($search) < EVAL_MIN_SEARCHLEN) {
$report = EvalCommon::createReportMessage(sprintf(_("Bitte einen Suchbegriff mit mindestens %d Buchstaben eingeben."), EVAL_MIN_SEARCHLEN), EVAL_PIC_ERROR, EVAL_CSS_ERROR);
} elseif (count($templates) == 0) {
$report = EvalCommon::createReportMessage(_("Es wurden keine passenden öffentlichen Evaluationsvorlagen gefunden."), EVAL_PIC_ERROR, EVAL_CSS_ERROR);
} else {
$report = EvalCommon::createReportMessage(sprintf(_("Es wurde(n) %d passende öffentliche Evaluationsvorlagen gefunden."), count($templates)), EVAL_PIC_SUCCESS, EVAL_CSS_SUCCESS);
}
$safeguard .= $report->createContent();
return $safeguard;
case "export_request":
/* Check permissions ------------------------------------------- */
$haveNoPerm = YES;
$eval = new Evaluation($evalID, NULL, EVAL_LOAD_NO_CHILDREN);
$haveNoPerm = EvaluationObjectDB::getEvalUserRangesWithNoPermission($eval);
if ($haveNoPerm == YES) {
$report = EvalCommon::createReportMessage(_("Sie haben nicht die Berechtigung diese Evaluation zu exportieren."), EVAL_PIC_ERROR, EVAL_CSS_ERROR);
return $report->createContent();
}
/* -------------------------------------- end: check permissions */
/* Export evaluation ------------------------------------------- */
$exportManager = new EvaluationExportManagerCSV($evalID);
$exportManager->export();
/* -------------------------------------- end: export evaluation */
/* Create link ------------------------------------------------- */
$link = new HTML("a");
$link->addAttr('href', GetDownloadLink($exportManager->getTempFilename(), $exportManager->getFilename(), 2));
$link->addHTMLContent(GetFileIcon('csv')->asImg());
$link->addContent(_("auf diese Verknüpfung"));
/* -------------------------------------------- end: create link */
/* Create report ----------------------------------------------- */
if ($exportManager->isError()) {
$report = EvalCommon::createErrorReport($exportManager, _("Fehler beim Exportieren"));
} else {
$report = EvalCommon::createReportMessage(_("Die Daten wurden erfolgreich exportiert. Sie können die Ausgabedatei jetzt herunterladen."), EVAL_PIC_SUCCESS, EVAL_CSS_SUCCESS);
$report = $report->createContent();
$report .= sprintf(_("Bitte klicken Sie %s um die Datei herunter zu laden.") . "<br><br>", $link->createContent());
}
$safeguard .= $report;
/* ------------------------------------------ end: create report */
return $safeguard;
}
/* ----------------------------------- end: actions without permissions */
$eval = new Evaluation($evalID, NULL, EVAL_LOAD_NO_CHILDREN);
$evalName = htmlready($eval->getTitle());
/* Check for errors while loading ------------------------------------- */
if ($eval->isError()) {
EvalCommon::createErrorReport($eval);
return $this->createSafeguard("", EvalCommon::createErrorReport($eval));
}
/* -------------------------------------- end: errorcheck while loading */
/* Check for permissions in all ranges of the evaluation -------------- */
if (!$eval->isTemplate() && $user->id != $eval->getAuthorID()) {
$no_permisson = EvaluationObjectDB::getEvalUserRangesWithNoPermission($eval);
if ($no_permisson > 0) {
if ($no_permisson == 1) {
$no_permission_msg .= sprintf(_("Die Evaluation <b>%s</b> ist einem Bereich zugeordnet, für den Sie keine Veränderungsrechte besitzen."), $evalName);
} else {
$no_permission_msg .= sprintf(_("Die Evaluation <b>%s</b> ist %s Bereichen zugeordnet, für die Sie keine Veränderungsrechte besitzen."), $evalName, $no_permisson);
}
if ($evalAction != "save") {
$no_permission_msg .= " " . _("Der Besitzer wurde durch eine systeminterne Nachricht informiert.");
$sms = new messaging();
$sms->insert_message(sprintf(_("Benutzer **%s** hat versucht eine unzulässige Änderung an Ihrer Evaluation **%s** vorzunehmen."), get_username($auth->auth["uid"]), $eval->getTitle()), get_username($eval->getAuthorID()), "____%system%____", FALSE, FALSE, "1", FALSE, _("Versuchte Änderung an Ihrer Evaluation"));
}
}
} else {
if ($eval->isTemplate() && $user->id != $eval->getAuthorID() && $evalAction != "copy_public_template" && $evalAction != "search_showrange") {
$sms = new messaging();
$sms->insert_message(sprintf(_("Benutzer **%s** hat versucht eine unzulässige Änderung an Ihrem Template **%s** vorzunehmen."), get_username($auth->auth["uid"]), $eval->getTitle()), get_username($eval->getAuthorID()), "____%system%____", FALSE, FALSE, "1", FALSE, _("Versuchte Änderung an Ihrem Template"));
return $this->createSafeguard("ausruf", sprintf(_("Sie besitzen keine Rechte für das Tempate <b>%s</b>. Der Besitzer wurde durch eine systeminterne Nachricht informiert."), $evalName));
}
}
/* ----------------------------------------- end: check for permissions */
switch ($evalAction) {
case "share_template":
if ($eval->isShared()) {
$eval->setShared(NO);
$eval->save();
if ($eval->isError()) {
$safeguard .= $this->createSafeguard("", EvalCommon::createErrorReport($eval));
return $safeguard;
}
$safeguard .= $this->createSafeguard("ok", sprintf(_("Die Evaluationsvorlage <b>%s</b> kann jetzt nicht mehr von anderen Benutzern gefunden werden."), $evalName));
//.........这里部分代码省略.........