Example #1
0
 public function editTimeAndDate()
 {
     $this->load->library('jdf');
     $this->load->helper('form');
     $this->load->library('form_validation');
     $this->load->library("session");
     if ($this->form_validation->run('item/editTimeAndDate') === FALSE) {
         $this->load->view("templates/errorForm.php", array("fields" => array('id', 'date', 'endTime', 'startTime')));
     } else {
         $item = new Item($this->input->post("id"));
         if ($item->getUserId() != $this->session->getStudentId()) {
             echo "->IAMHERE at <b>" . __FUNCTION__ . "</b> at <b>" . __FILE__ . "</b> at <b>" . __LINE__ . "</b><br>" . PHP_EOL;
             echo "->DEBUG at <b>" . __FUNCTION__ . "</b>at <b>" . __LINE__ . '</b>$item->user_id = ' . $item->getUserId() . "<br>" . PHP_EOL;
             echo "->DEBUG at <b>" . __FUNCTION__ . "</b>at <b>" . __LINE__ . '</b>$this->session->getStudentId() = ' . $this->session->getStudentId() . "<br>" . PHP_EOL;
             echo "->DEBUG at <b>" . __FUNCTION__ . "</b>at <b>" . __LINE__ . '</b>$item->user_id == $this->session->getStudentId() = ' . $item->user_id == $this->session->getStudentId() . "<br>";
             return;
         }
         $start = makeTime($this->input->post("date"), $this->input->post("startTime"));
         $end = makeTime($this->input->post("date"), $this->input->post("endTime"));
         try {
             $item->setStartEnd($start, $end);
             $item->update();
             $this->load->view("item/item_created.php", array("item" => $this->setFormat(array($item))));
         } catch (Item_Overlap_With_Other_Item $e) {
             $this->load->view("item/item_error.php");
             echo "->IAMHERE at <b>" . __FUNCTION__ . "</b> at <b>" . __FILE__ . "</b> at <b>" . __LINE__ . "</b><br>";
             Item_Error::Item_Overlap_With_Other_Item();
         } catch (Item_Create_With_Zero_Duration $e) {
             $this->load->view("item/item_error.php");
             echo "->IAMHERE at <b>" . __FUNCTION__ . "</b> at <b>" . __FILE__ . "</b> at <b>" . __LINE__ . "</b><br>";
             Item_Error::Item_Create_With_Zero_Duration();
         } catch (Item_Start_Greater_Than_End_Exception $e) {
             $this->load->view("item/item_error.php");
             echo "->IAMHERE at <b>" . __FUNCTION__ . "</b> at <b>" . __FILE__ . "</b> at <b>" . __LINE__ . "</b><br>";
             Item_Error::Item_Start_Greater_Than_End_Exception();
         }
     }
 }
Example #2
0
<?php

require_once '../models/note.php';
require_once '../models/item.php';
require_once '../util/database.php';
if (isset($_SESSION['id'])) {
    $session_user_id = $_SESSION['id'];
    $note = new Note();
    if (isset($_POST['note_content']) && rtrim($_POST['note_content']) != "") {
        $item = new Item();
        $item_id = $_POST['item_id'];
        $content = rtrim($_POST['note_content']);
        $user_id = $item->getUserId('item_id', $item_id);
        $note->create($item_id, $user_id['user_id'], $content);
        $note->save();
    }
}