Пример #1
0
  */
 $PROCESSED["keywords_release_date"] = 0;
 if (isset($_POST["delay_release_keywords"]) && ($tmp_input = clean_input($_POST["delay_release_keywords"], array("int")))) {
     $PROCESSED["delay_release_keywords"] = $tmp_input;
     $release_date = validate_calendar("Delay release until", "delay_release_keywords_option", true, true);
     if (!$ERROR) {
         $PROCESSED["keywords_release_date"] = (int) $release_date;
     }
 }
 /**
  * Event objective release date
  */
 $PROCESSED["objectives_release_date"] = 0;
 if (isset($_POST["delay_release"]) && ($tmp_input = clean_input($_POST["delay_release"], array("int")))) {
     $PROCESSED["delay_release"] = $tmp_input;
     $release_date = validate_calendar("Delay release until", "delay_release_option", true, true);
     if (!$ERROR) {
         $PROCESSED["objectives_release_date"] = (int) $release_date;
     }
 }
 if (!$ERROR) {
     $history_texts = " [";
     /**
      * Event Description
      */
     $changed = false;
     $changed = md5_change_value($EVENT_ID, 'event_id', 'event_description', $_POST["event_description"], 'events');
     if ($changed) {
         $history_texts .= "Event Description";
     }
     if (isset($_POST["event_description"]) && clean_input($_POST["event_description"], array("notags", "nows"))) {
     $PROCESSED["discipline_id"] = $discipline_id;
     if ($_POST["discipline_id"] == 0) {
         $ERROR++;
         $ERRORSTR[] = "The <strong>Discipline</strong> field is required.";
     }
 } else {
     $ERROR++;
     $ERRORSTR[] = "The <strong>Discipline</strong> field is required.";
 }
 /**
  * Non-required field "sub_discipline" / Sub-Discipline .
  */
 if (isset($_POST["sub_discipline"]) && ($sub_discipline = clean_input($_POST["sub_discipline"], array("notags", "trim")))) {
     $PROCESSED["sub_discipline"] = $sub_discipline;
 }
 $event_date = validate_calendar("Elective", "event", false);
 if (isset($event_date) && (int) $event_date) {
     $PROCESSED["event_start"] = (int) $event_date;
     $PROCESSED["event_finish"] = $PROCESSED["event_start"] + clean_input($_POST["event_finish_name"], array("int")) * ONE_WEEK - 10800;
     $start_stamp = $PROCESSED["event_start"];
     $end_stamp = $PROCESSED["event_finish"];
     foreach ($_SESSION["ids"] as $value) {
         $dateCheckQuery = "SELECT `event_title`, `event_start`, `event_finish`   \n\t\t\t\t\tFROM `" . CLERKSHIP_DATABASE . "`.`events`, `" . CLERKSHIP_DATABASE . "`.`electives`, `" . CLERKSHIP_DATABASE . "`.`event_contacts`\n\t\t\t\t\tWHERE `" . CLERKSHIP_DATABASE . "`.`events`.`event_id` = `" . CLERKSHIP_DATABASE . "`.`electives`.`event_id`\n\t\t\t\t\tAND `" . CLERKSHIP_DATABASE . "`.`events`.`event_id` = `" . CLERKSHIP_DATABASE . "`.`event_contacts`.`event_id`\n\t\t\t\t\tAND `" . CLERKSHIP_DATABASE . "`.`event_contacts`.`etype_id` = " . $db->qstr($value) . " \n\t\t\t\t\tAND `" . CLERKSHIP_DATABASE . "`.`events`.`event_type` = \"elective\"\n\t\t\t\t\tAND `" . CLERKSHIP_DATABASE . "`.`events`.`event_status` != \"trash\"\n\t\t\t\t\tAND ((" . $db->qstr($start_stamp) . " >= `" . CLERKSHIP_DATABASE . "`.`events`.`event_start` \n\t\t\t\t\tAND " . $db->qstr($start_stamp) . " <= `" . CLERKSHIP_DATABASE . "`.`events`.`event_finish`)\n\t\t\t\t\tOR (" . $db->qstr($end_stamp) . " >= `" . CLERKSHIP_DATABASE . "`.`events`.`event_start` \n\t\t\t\t\tAND " . $db->qstr($end_stamp) . " <= `" . CLERKSHIP_DATABASE . "`.`events`.`event_finish`)\n\t\t\t\t\tOR (`" . CLERKSHIP_DATABASE . "`.`events`.`event_start` >= " . $db->qstr($start_stamp) . " \n\t\t\t\t\tAND `" . CLERKSHIP_DATABASE . "`.`events`.`event_finish` <= " . $db->qstr($end_stamp) . "))";
         if ($dateCheck = $db->GetAll($dateCheckQuery)) {
             $dateError = "";
             $dateErrorCtr = 0;
             foreach ($dateCheck as $dateValue) {
                 $dateErrorCtr++;
                 $dateError .= "<br /><tt>" . $dateValue["event_title"] . "<br />  *  Starts: " . date("Y-m-d", $dateValue["event_start"]) . "<br />  * Finishes: " . date("Y-m-d", $dateValue["event_finish"]) . "</tt><br />";
             }
             $ERROR++;
Пример #3
0
         $PROCESSED_OBJECTIVES[] = array("objective_id" => $objective_id);
     }
 } else {
     $ERROR++;
     $ERRORSTR[] = "The <strong>Objectives</strong> field is required. Please include at least one Clerkship Presentation / Objective in this encounter before continuing.";
 }
 /**
  * Non-required field "procedures" / procedures
  */
 $PROCESSED_PROCEDURES = array();
 if (isset($_POST["procedures"]) && count($_POST["procedures"]) && @count($_POST["procedures"]) == @count($_POST["proc_participation_level"])) {
     foreach ($_POST["procedures"] as $procedure_id) {
         $PROCESSED_PROCEDURES[] = array("lprocedure_id" => $procedure_id, "level" => $_POST["proc_participation_level"][$procedure_id]);
     }
 }
 $encounter_date = validate_calendar("", "encounter", true);
 if (isset($encounter_date) && (int) $encounter_date) {
     $PROCESSED["encounter_date"] = (int) $encounter_date;
 } else {
     $PROCESSED["encounter_date"] = 0;
 }
 if (isset($_POST["post_action"])) {
     switch ($_POST["post_action"]) {
         case "new":
             $_SESSION[APPLICATION_IDENTIFIER]["tmp"]["post_action"] = "new";
             break;
         case "index":
             $_SESSION[APPLICATION_IDENTIFIER]["tmp"]["post_action"] = "index";
             break;
         case "entries":
         default:
Пример #4
0
 if (isset($original_preferences["teacher_report_start"]) && isset($original_preferences["teacher_report_finish"])) {
     $PROCESSED["start_date"] = (int) $original_preferences["teacher_report_start"];
     $PROCESSED["finish_date"] = (int) $original_preferences["teacher_report_finish"];
     $teachers = $course->getTeachersByDates($PROCESSED["start_date"], $PROCESSED["finish_date"]);
     if (!$teachers) {
         add_notice("No Teachers found between " . date("Y-m-d", $PROCESSED["start_date"]) . " and " . date("Y-m-d", $PROCESSED["finish_date"]) . "");
     }
 }
 //Error checking
 switch ($STEP) {
     case 2:
         if (isset($_POST["start_date"])) {
             $PROCESSED["start_date"] = validate_calendar("Start Date", "start", false);
         }
         if (isset($_POST["finish_date"])) {
             $PROCESSED["finish_date"] = validate_calendar("finish Date", "finish", false);
         }
         if (!$ERROR) {
             if ($PROCESSED["start_date"] >= $PROCESSED["finish_date"]) {
                 add_error("The<strong> Start Date</strong> must come before the <strong>Finish Date</strong>.");
             }
         }
         if (!$ERROR) {
             $teachers = $course->getTeachersByDates($PROCESSED["start_date"], $PROCESSED["finish_date"]);
             if (!$teachers) {
                 add_notice("No Teachers found between " . date("Y-m-d", $PROCESSED["start_date"]) . " and " . date("Y-m-d", $PROCESSED["finish_date"]) . "");
             } else {
                 if (has_notice()) {
                     clear_notice();
                 }
             }