Пример #1
0
 function init()
 {
     $obj = new Course();
     $func = array_shift($this->param);
     $id = array_shift($this->param);
     if ($func != '') {
         $_SERVER['REQUEST_METHOD'] = 'POST';
         switch ($func) {
             case 'delete':
                 Security::checkEditor($id);
                 try {
                     $obj->delete($id);
                 } catch (Exception $e) {
                 }
                 header('Location: /admin_courses');
                 exit;
                 break;
             case 'activate':
                 Security::checkEditor($id);
                 try {
                     $obj->invert($id);
                 } catch (Exception $e) {
                 }
                 header('Location: /admin_courses');
                 exit;
                 break;
         }
     }
 }
Пример #2
0
function delete(Course $obj)
{
    $output = array('code' => '000', 'message' => 'Something gone wrong. Please try again', 'type' => 'danger');
    if ($obj->delete($_REQUEST['id'])) {
        $output = array('code' => '200', 'message' => 'Course deleted successfully.', 'type' => 'success');
    }
    return $output;
}
Пример #3
0
 /**
  * If no training associations, delete course. 
  */
 public static function deleteIfNotFound($training_title_option_id, $training_id = 0)
 {
     $tableObj = new Course();
     $select = $tableObj->select()->from('training', array('COUNT(id) AS training_count'))->setIntegrityCheck(false)->where("course_id = {$training_title_option_id} AND id != {$training_id}");
     $row = $tableObj->fetchRow($select);
     if (!$row->training_count) {
         $tableObj = new Course();
         $tableObj->delete("training_title_option_id = {$training_title_option_id}");
         $tableObj = new ITechTable(array('name' => 'training_title_option'));
         $tableObj->delete("id = {$training_title_option_id}");
     }
 }
Пример #4
0
function doDelete()
{
    @($id = $_POST['selector']);
    $key = count($id);
    //multi delete using checkbox as a selector
    for ($i = 0; $i < $key; $i++) {
        $Course = new Course();
        $Course->delete($id[$i]);
    }
    message("Course(s) already Deleted!", "info");
    redirect('index.php');
}
 function testDelete()
 {
     //Arrange
     $course_name = "Vampires";
     $course_number = 1;
     $id = 1;
     $test_course = new Course($course_name, $course_number, $id);
     $test_course->save();
     $course_name2 = "Discrete Math";
     $course_number2 = 1;
     $id2 = 2;
     $test_course2 = new Course($course_name2, $course_number2, $id2);
     $test_course2->save();
     //Act
     $test_course->delete();
     //Assert
     $this->assertEquals([$test_course2], Course::getAll());
 }
Пример #6
0
 function testDelete()
 {
     $name = "John Doe";
     $password = "******";
     $email = "*****@*****.**";
     $signed_in = 0;
     $test_user = new User($name, $password, $email, $signed_in);
     $test_user->save();
     $title = "Literature";
     $subject = "English";
     $description = "Deconstructing English literature.";
     $user_id = $test_user->getId();
     $test_course = new Course($title, $subject, $description, $user_id);
     $title2 = "Algebra";
     $subject2 = "Math";
     $description2 = "Introduction to algebraic equations.";
     $test_course2 = new Course($title2, $subject2, $description2, $user_id);
     $test_course2->save();
     $test_course->delete();
     $result = Course::getAll();
     $this->assertEquals([$test_course2], $result);
 }
 function testDelete()
 {
     $name = "History";
     $course_number = "HIST100";
     $test_course = new Course($name, $course_number);
     $test_course->save();
     $name = "Bob";
     $enrollment_date = "2015-01-01";
     $test_student = new Student($name, $enrollment_date);
     $test_student->save();
     $test_course->addStudent($test_student);
     $test_course->delete();
     $this->assertEquals([], $test_course->getStudents());
 }
 function testDelete()
 {
     //Arrange
     $name = "Math";
     $date = '0000-00-00';
     $id = 1;
     $test_course = new Course($name, $id);
     $test_course->save();
     $student_name = "File reports";
     $id2 = 2;
     $course_id = $test_course->getId();
     $test_student = new Student($student_name, $id2, $date, $course_id);
     $test_student->save();
     //Act
     $test_course->addStudent($test_student);
     $test_course->delete();
     //Assert
     $this->assertEquals([], $test_student->getCourses());
 }
Пример #9
0
 function test_delete()
 {
     //Arrange
     $title = "Intro to Typing: COM-91";
     $teacher = "Ancient Raven";
     $time = "TH 9PM-11PM";
     $semester = "Fall";
     $test_course = new Course($title, $teacher, $time, $semester);
     $test_course->save();
     $title2 = "Intro to Ladders: SHOP-10";
     $teacher2 = "Jeff Winger";
     $time2 = "MWF 11AM-12PM";
     $semester2 = "Spring";
     $test_course2 = new Course($title2, $teacher2, $time2, $semester2);
     $test_course2->save();
     //Act
     $test_course->delete();
     $result = Course::getAll();
     //Assert
     $this->assertEquals([$test_course2], $result);
 }
Пример #10
0
 function testDelete()
 {
     //Arrange
     $name = "Math";
     $course_num = "101";
     $id = 1;
     $test_course = new Course($name, $course_num, $id);
     $test_course->save();
     $name = "Rick";
     $date = "2015-08-15";
     $id = 1;
     $test_student = new Student($name, $date, $id);
     $test_student->save();
     //Act
     $test_course->addStudent($test_student);
     $test_course->delete();
     //Assert
     $this->assertEquals([], $test_student->getCourses());
 }
Пример #11
0
 function testDeleteCourse()
 {
     $name = "Coding 101";
     $id = 1;
     $test_course = new Course($name);
     $test_course->save();
     $name2 = "Advanced Coding";
     $id2 = 2;
     $test_course2 = new Course($name2);
     $test_course2->save();
     $test_course->delete();
     $this->assertEquals([$test_course2], Course::getAll());
 }
 function testDelete()
 {
     $course_name = "History";
     $course_code = "HIST100";
     $test_course = new Course($course_name, $course_code);
     $test_course->save();
     $course_name2 = "Gym";
     $course_code2 = "GYM100";
     $test_course2 = new Course($course_name2, $course_code2);
     $test_course2->save();
     $test_course->delete();
     $this->assertEquals([$test_course2], Course::getAll());
 }
Пример #13
0
            }
            //
            header('Location: ' . BASE_URL . 'academia/courses/success');
        } else {
            throw new Exception("Either you're trying to hack this app or something wrong went. In either case the\n            developers were just notified about this");
        }
    } else {
        if (isBtnSavePrsd()) {
            $newCourseCode = trim($_POST['course_code']);
            $newCourseName = trim($_POST['course_name']);
            Course::create($newCourseCode, $newCourseName);
            header('Location: ' . BASE_URL . 'academia/courses/success');
            exit;
        } else {
            if (isBtnDeletePrsd()) {
                Course::delete($_POST['delCourseIdModal']);
                header('Location: ' . BASE_URL . 'academia/courses/success');
                exit;
            }
        }
    }
} catch (Exception $e) {
    $errors[] = $e->getMessage();
}
/**
 * http://stackoverflow.com/a/4128377/2790481
 *
 * @param $needle
 * @param $courses
 * @param bool $strict
 * @return bool
Пример #14
0
 public function delete_task_set_type()
 {
     $this->output->set_content_type('application/json');
     $this->load->library('form_validation');
     $this->form_validation->set_rules('task_set_type_id', 'task_set_type_id', 'required');
     $this->form_validation->set_rules('course_id', 'course_id', 'required');
     if ($this->form_validation->run()) {
         $course_id = intval($this->input->post('course_id'));
         $task_set_type_id = intval($this->input->post('task_set_type_id'));
         $course = new Course();
         $course->get_by_id($course_id);
         $task_set_type = new Task_set_type();
         $task_set_type->get_by_id($task_set_type_id);
         if ($course->exists() && $task_set_type->exists()) {
             $this->_transaction_isolation();
             $this->db->trans_begin();
             $course->delete($task_set_type);
             $task_sets = new Task_set();
             $task_sets->where_related_course('id', $course_id)->where_related_task_set_type('id', $task_set_type_id)->get_iterated();
             foreach ($task_sets as $task_set) {
                 $task_set->delete($task_set_type);
             }
             if ($this->db->trans_status()) {
                 $this->db->trans_commit();
                 $this->output->set_output(json_encode(TRUE));
                 return;
             } else {
                 $this->db->trans_rollback();
             }
         }
     }
     $this->output->set_output(json_encode(FALSE));
 }
Пример #15
0
 function test_delete()
 {
     //Arrange
     $test_department = new Department("Biology", "346 Stupid Avenue");
     $test_department->save();
     $name = "History 0001";
     $code = "HS001";
     $test_course = new Course($name, $code, $test_department->getId());
     $test_course->save();
     $name2 = "Dogs 101";
     $code2 = "DW101";
     $test_course2 = new Course($name2, $code2, $test_department->getId());
     $test_course2->save();
     //Act
     $test_course->delete();
     //Assert
     $result = Course::getAll();
     $this->assertEquals($test_course2, $result[0]);
 }
Пример #16
0
 function test_delete()
 {
     //Arrange
     $name = "High Times";
     $code = "CHEM420";
     $test_course = new Course($name, $code);
     $test_course->save();
     $name2 = "Gavanese Jamelan";
     $code2 = "MUSC69";
     $test_course2 = new Course($name2, $code2);
     $test_course2->save();
     //Act
     $test_course->delete();
     $result = Course::getAll();
     //Assert
     $this->assertEquals($test_course2, $result[0]);
 }
 function testDelete()
 {
     //Arrange
     $id = null;
     $name = "Intro to Math";
     $number = "MATH100";
     $test_course = new Course($id, $name, $number);
     $test_course->save();
     $id2 = null;
     $name2 = "Math for Dummies";
     $number2 = "MATH000";
     $test_course2 = new Course($id2, $name2, $number2);
     $test_course2->save();
     //Act
     $test_course2->delete();
     //Assert
     $this->assertEquals([$test_course], Course::getAll());
 }
Пример #18
0
 function testDelete()
 {
     //Arrange
     $name = "Biology";
     $number = 101;
     $id = 1;
     $test_course = new Course($name, $number, $id);
     $test_course->save();
     $name = "Elliot Michaels";
     $date = "2015-08-03";
     $id2 = 2;
     $test_student = new Student($name, $date, $id2);
     $test_student->save();
     //Act
     $test_course->addStudent($test_student);
     $test_course->delete();
     //Assert
     $this->assertEquals([], $test_student->getCourses());
 }
Пример #19
0
function showCourse()
{
    global $connector;
    $page = "course.php";
    $course = new Course();
    $course->setConnector($connector);
    if ($_POST['operation']) {
        list($operation, $params) = explode("#", $_POST['operation']);
        switch ($operation) {
            case 'saveChanges':
                $course->storeFormValues($_POST);
                $error_msg = $course->insert();
                if ($error_msg) {
                    $result['edit'] = $course;
                }
                break;
            case 'delete':
                $error_msg = $course->delete($params);
                break;
            case 'edit':
                $result['edit'] = $course->getById($params);
                break;
            case 'editChanges':
                $course->storeFormValues($_POST);
                $error_msg = $course->update();
                break;
            default:
                $error_msg = "Operazione non valida";
        }
        if ($error_msg != "") {
            $result["errorMessage"] = $error_msg;
        } elseif ($operation != 'edit') {
            $result["statusMessage"] = "Operazione completata!";
        }
    }
    if (isset($_POST['search'])) {
        $result["courses"] = $course->search($_POST['search']);
    } else {
        $result["courses"] = $course->getList();
    }
    $page = "course.php";
    include_once BASE_PATH . "template.php";
}
Пример #20
0
         if ($courseMedia != '' && file_exists(MEDIA_FILES_PATH . "course/" . $courseMedia)) {
             if (unlink(MEDIA_FILES_PATH . "course/" . $courseMedia)) {
                 $fileDelParam = true;
             } else {
                 $fileDelParam = false;
             }
         }
         if ($courseImage != '' && file_exists(MEDIA_FILES_PATH . "course-image/" . $courseImage)) {
             if (unlink(MEDIA_FILES_PATH . "course-image/" . $courseImage)) {
                 $imageDelParam = true;
             } else {
                 $imageDelParam = false;
             }
         }
         if ($fileDelParam == true && $imageDelParam == true) {
             echo $courseObj->delete();
         } else {
             $json = array("status" => 0, "msg" => $errorArr);
             $dbObj->close();
             //Close Database Connection
             header('Content-type: application/json');
             echo json_encode($json);
         }
     } else {
         $json = array("status" => 0, "msg" => $errorArr);
         $dbObj->close();
         //Close Database Connection
         header('Content-type: application/json');
         echo json_encode($json);
     }
 }
Пример #21
0
 function testDelete()
 {
     //Arrange
     $course_name = "Intro to Art";
     $course_number = "ART101";
     $id = 1;
     $test_course = new Course($course_name, $course_number, $id);
     $test_course->save();
     $name = "Ben";
     $enroll_date = "0000-00-00";
     $id = 1;
     $test_student = new Student($name, $enroll_date, $id);
     $test_student->save();
     //Act
     $test_course->addStudent($test_student);
     $test_course->delete();
     //Assert
     $this->assertEquals([], $test_student->getCourses());
 }
Пример #22
0
 function testDelete()
 {
     //Arrange
     $name = "Bowling";
     $course_number = "400";
     $id = 1;
     $test_course = new Course($name, $course_number, $id);
     $test_course->save();
     $student_name = "Jeff Lebowski";
     $enrollment_date = "1989-12-12";
     $id2 = 2;
     $test_student = new Student($student_name, $enrollment_date, $id2);
     $test_student->save();
     //Act
     $test_course->addStudent($test_student);
     $test_course->delete();
     //Assert
     $this->assertEquals([], $test_student->getCourses());
 }