/**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListAssingPersonDirection($idAssignPersonDirection = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select a.pk_id_person_direction, \r\n                             DATE_FORMAT(a.date_assign,'%d/%m/%Y %H:%i:%s') date_assign,  \r\n                             a.fk_id_person, \r\n                             b.pk_id_direction, \r\n                             b.direction, \r\n                             b.fk_id_location,\r\n                             c.pk_id_type_direction, \r\n                             c.type_direction, \r\n                             a.registration_status, \r\n                             DATE_FORMAT(a.datetime_last_transaction,'%d/%m/%Y %H:%i:%s') datetime_last_transaction, \r\n                             DATE_FORMAT(a.datetime_creation_register,'%d/%m/%Y %H:%i:%s') datetime_creation_register, \r\n                             a.creation_user_transaction, \r\n                             a.last_user_transaction, \r\n                             a.creation_transaction, \r\n                             a.last_transaction, \r\n                             a.company  \r\n                             from mac_assign_person_direction a, \r\n                             mac_direction b,  \r\n                             mac_type_direction c \r\n                             where a.pk_id_person_direction=b.pk_id_direction \r\n                             and b.fk_id_type_direction=c.pk_id_type_direction\r\n                             and a.registration_status='A' \r\n                             and b.registration_status='A' \r\n                             and c.registration_status='A'";
         if ($idAssignPersonDirection != parent::ALL) {
             $query = $query . " AND a.fk_id_person = ?";
             $result = DataBase::getArrayListQuery($query, array($idAssignPersonDirection), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  * lista de estudiantes inscritos a un hard course por id_course_hard
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListByCourseHard($idCourseHard = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = " SELECT a.pk_id_assign_student_course_hd, \r\n                        a.fk_id_course_hard, \r\n                        (select name_course \r\n\t\t\t   from mac_course_hard \r\n\t\t\t  where pk_id_course_hard=a.fk_id_course_hard) name_course,\r\n                        a.fk_id_student,                 \r\n\t\t\tconcat(concat(concat(concat(c.name,' '),c.last_name),' '),c.maternal_name) name_student                       \r\n                        FROM mac_assign_student_course_hard a, \r\n                            mac_student b,\r\n                            mac_person c\r\n                        where a.registration_status = 'A' \r\n                        and b.registration_status='A'\r\n                        and c.registration_status='A'\r\n                        and a.fk_id_student=b.pk_id_student\r\n                        and b.fk_id_person=c.pk_id_person\r\n                         and a.fk_id_course_hard = ?";
         $result = DataBase::getArrayListQuery($query, array($idCourseHard), $this->instanceDataBase);
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListStudentTaskFile($id = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select a.pk_id_student id ,\r\n                                 b.name,\r\n                                 b.last_name,\r\n                                 b.maternal_name,\r\n                                  a.student_code,\r\n                                  a.datetime_assign,\r\n                                  a.student_status,\r\n                                  (select description \r\n                                     from mac_sys_catalog \r\n                                    where catalog='STUDENT_STATUS' \r\n                                      and pk_id_catalog=a.student_status) estado,\r\n                                  a.fk_id_person,\r\n                                  a.data_1,\r\n                                  a.data_2,\r\n                                  a.data_3,\r\n                                  a.data_4,\r\n                                  a.data_5,\r\n                                  a.registration_status, \r\n                                  DATE_FORMAT(a.datetime_last_transaction,'%d/%m/%Y %H:%i:%s') datetime_last_transaction, \r\n                                  DATE_FORMAT(a.datetime_creation_register,'%d/%m/%Y %H:%i:%s') datetime_creation_register,                                 \r\n                                  a.company  \r\n                             from mac_student a, mac_person b\r\n                             where  a.fk_id_person=b.pk_id_person\r\n                             and a.registration_status = 'A'  ";
         if ($idStudent != parent::ALL) {
             $query = $query . " AND pk_id_student = ?";
             $result = DataBase::getArrayListQuery($query, array($idStudent), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 public function reviewAssignStudentFamily($fk_id_family, $fk_id_student)
 {
     $result = null;
     $query = null;
     try {
         $query = " select pk_id_holder_family,\r\n                                datetime_assign,\r\n                                fk_id_family,\r\n                                fk_id_student,                               \r\n                                registration_status,\r\n                                datetime_last_transaction,\r\n                                datetime_creation_register\r\n                        from mac_assign_student_family \r\n                        where registration_status = 'A' ";
         $query = $query . " AND fk_id_family = ?  AND fk_id_student = ?";
         $result = DataBase::getArrayListQuery($query, array($fk_id_family, $fk_id_student), $this->instanceDataBase);
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
$v_route_edit_preview = 'index.php?page=course/level';
// Simplificar el ruteo de insert
$v_route_insert = '?page=course/level';
// Simplificar el ruteo de lista
$v_route_list = 'index.php?page=course/level_admin';
switch ($action) {
    case 'INSERT':
        $transaction = new Transaction($registry[$nameDataBase]);
        Teacher::setDataOperationBusiness($registry[$nameDataBase]);
        $idTransaction = $transaction->insertTransaction(array(Teacher::$business, Teacher::$insert, Teacher::$descriptionBusiness));
        $query = null;
        $dateTimeNowRow = null;
        $dateTimeNow = null;
        try {
            $query = "select DATE_FORMAT(CURRENT_TIMESTAMP(),'%Y-%m-%d %H:%i:%s') datetime";
            $result = DataBase::getArrayListQuery($query, array(), $registry[$nameDataBase]);
            $dateTimeNowRow = $result[0];
            $dateTimeNow = $dateTimeNowRow['datetime'];
        } catch (PDOException $e) {
            echo 'Error JF-Model-0011: ' . $e->getMessage();
        }
        $data = array($dateTimeNow, $_POST['TEACHER_STATUS'], $_POST['pk_id_person'], $_POST['data_1'], $_POST['data_2'], $_POST['data_3'], $_POST['data_4'], $_POST['data_5']);
        //validar que la persona no exista ya registrada como persona
        $resval = $catalog->validateTeacher($_POST['pk_id_person']);
        if ($resval == 0) {
            $statusTransactionDB = $catalog->insertTeacher($data, $idTransaction);
            $msg_err = $v_label["DETAIL_MESSAGE_NOOK_NEW"];
        } else {
            $statusTransactionDB = 0;
            $msg_err = 'El Profesor que Intenta Registrar ya Existe!';
        }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getEvaluationsSettingsId($data)
 {
     $result = null;
     $query = null;
     $item = array();
     try {
         $query = "select pk_id_evaluations_settings id                            \r\n                            from mac_evaluations_settings t\r\n                            where registration_status='A' \r\n                            and fk_id_type_structure_notes = ?\r\n                             and columns_order = ? ";
         $result = DataBase::getArrayListQuery($query, $data, $this->instanceDataBase);
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     $item = $result[0];
     return $item['id'];
 }
 public function getListResponseByConsultation($idConsultation)
 {
     $result = null;
     $query = null;
     try {
         $query = "select pk_id_response, response, datetime_response,fk_id_educational_role,\r\n                        educational_role, fk_id_person, (select concat(name,' ',last_name,' ', maternal_name) from mac_person where pk_id_person = a.fk_id_person) persona\r\n                        from (select b.pk_id_response, b.response, b.datetime_response, b.fk_id_educational_role,\r\n                                (select educational_role from mac_educational_role where pk_id_educational_role = b.fk_id_educational_role ) educational_role,\r\n                                case (select educational_role from mac_educational_role where pk_id_educational_role = b.fk_id_educational_role )\r\n                                when 'TEACHER' then (select fk_id_person from mac_teacher where pk_id_teacher = b.resp_fk_id_teacher )\r\n                                when 'HOLDER' then (select fk_id_person from mac_holder where pk_id_holder = b.resp_fk_id_holder )\r\n                                when 'STUDENT' then (select fk_id_person from mac_student where pk_id_student = b.resp_fk_id_student )\r\n                                when 'BOARD_DIRECTORS' then (select fk_id_person from mac_board_directors where pk_id_board_directors = b.resp_fk_id_board_directors )\r\n                                when 'HEADMASTER' then (select fk_id_person from mac_headmaster where pk_id_headmaster = b.resp_fk_id_headmaster )\r\n                                when 'PSYCHOLOGIST' then (select fk_id_person from mac_psychologist where pk_id_psychologist = b.resp_fk_id_psychologist )\r\n                                when 'DEPUTY_DIRECTOR' then (select fk_id_person from mac_deputy_director where pk_id_deputy_director = b.resp_fk_id_deputy_director )\r\n                                else 0\r\n                                end fk_id_person\r\n                                FROM  mac_consultations a, mac_response b\r\n                                where a.registration_status = 'A'\r\n                                and b.registration_status = 'A'\r\n                                and a.pk_id_consultation = b.fk_id_consultation\r\n                                and a.pk_id_consultation = ?) a";
         $result = DataBase::getArrayListQuery($query, array($idConsultation), $this->instanceDataBase);
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListProfession($idProfession = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "\n                        select pk_id_profession id, \n                                 profession name, \n                                 base, \n                                 registration_status, \n                                 DATE_FORMAT(datetime_last_transaction,'%d/%m/%Y %H:%i:%s') datetime_last_transaction, \n                                 DATE_FORMAT(datetime_creation_register,'%d/%m/%Y %H:%i:%s') datetime_creation_register, \n                                 creation_user_transaction, \n                                 last_user_transaction, \n                                 creation_transaction, \n                                 last_transaction, \n                                 company \n                        from mac_profession \n                        where registration_status = 'A' ";
         if ($idProfession != parent::ALL) {
             $query = $query . " AND pk_id_profession = ?";
             $result = DataBase::getArrayListQuery($query, array($idProfession), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListAttendanceStatus($id = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select a.pk_id_attendance_status,\r\n                                    a.attendance_status,\r\n                                    a.state_abbreviation,\r\n                                    a.registration_status,\r\n                                    a.datetime_last_transaction,\r\n                                    a.datetime_creation_register,\r\n                                    a.creation_user_transaction,\r\n                                    a.last_user_transaction,\r\n                                    a.creation_transaction,\r\n                                    a.company\r\n                                    from mac_attendance_status a\r\n                                    where a.registration_status='A' ";
         if ($id != parent::ALL) {
             $query = $query . " and a.pk_id_attendance_status = ?   ";
             $result = DataBase::getArrayListQuery($query, array($id), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListStudentTask($data)
 {
     $result = null;
     $query = null;
     try {
         $query = "select * from \r\n                                    (select a.pk_id_student_task,\r\n                                                     concat(e.name,e.last_name,e.maternal_name) student_name,\r\n                                                     e.pk_id_person,\r\n                                                     d.pk_id_student,\r\n                                                     c.fk_id_course_hard,\r\n                                                     a.response_task,\r\n                                                     a.score_achieved,\r\n                                                     a.delivery_datetime,\r\n                                                     a.fk_id_matter_task,\r\n                                                     a.fk_id_assign_student_course_hd,\r\n                                                     b.title_task,\r\n                                                     b.description_task,\r\n                                                     b.maximum_score,\r\n                                                     b.maximum_delivery_datetime,\r\n                                                     b.fk_id_hcourse_matter_teacher,\r\n                                                     b.fk_id_planification_activity\t\t  \r\n                                    from mac_student_task a, \r\n                                         mac_matter_task b,\r\n                                         mac_assign_student_course_hard c,\r\n                                         mac_student d,\r\n                                         mac_person e\r\n                                    where a.fk_id_matter_task=b.pk_id_matter_task\r\n                                    and a.fk_id_assign_student_course_hd=c.pk_id_assign_student_course_hd\r\n                                    and c.fk_id_student=d.pk_id_student\r\n                                    and d.fk_id_person= e.pk_id_person\r\n                                    and a.registration_status='A'     \r\n                                    and b.registration_status='A'\r\n                                    and c.registration_status='A'\r\n                                    and d.registration_status='A'\r\n                                    and c.fk_id_course_hard= ?\r\n                                    and a.fk_id_matter_task= ? ) ax left outer join (select \r\n                                                                               bb.pk_id_student_task_file,\r\n                                                                                bb.fk_id_student_task,\r\n                                                                                cc.pk_id_file,\r\n                                                                                bb.description_file_contents,\r\n                                                                                cc.title,\r\n                                                                                cc.description,\r\n                                                                                cc.file_name,\r\n                                                                                cc.file_type,\r\n                                                                                cc.file_ext,\r\n                                                                                cc.file_usage_group\r\n                                                                         from \r\n                                                                          mac_student_task_file bb,\r\n                                                                          mac_file cc\r\n                                                                          where bb.registration_status='A'\r\n                                                                                   and cc.registration_status='A'\r\n                                                                                  and cc.pk_id_file = bb.fk_id_file\t\t   \r\n                                                                          ) ft ON  ax.pk_id_student_task=ft.fk_id_student_task\r\n                                     ";
         $result = DataBase::getArrayListQuery($query, $data, $this->instanceDataBase);
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListSeatReservation($id = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select a.pk_id_city id, \r\n                                a.city name,  \r\n                                a.fk_id_country, \r\n                                b.name country, \r\n                                a.base, \r\n                                a.registration_status, \r\n                                DATE_FORMAT(a.datetime_last_transaction,'%d/%m/%Y %H:%i:%s') datetime_last_transaction, \r\n                                DATE_FORMAT(a.datetime_creation_register,'%d/%m/%Y %H:%i:%s') datetime_creation_register, \r\n                                a.creation_user_transaction, \r\n                                a.last_user_transaction, \r\n                                a.creation_transaction, \r\n                                a.last_transaction, \r\n                                a.company  " . "from mac_city a, mac_country b " . "where a.fk_id_country = b.pk_id_country AND   a.registration_status = 'A' AND   b.registration_status = 'A' ";
         if ($id != parent::ALL) {
             $query = $query . " AND pk_id_city = ?";
             $result = DataBase::getArrayListQuery($query, array($id), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListSystemCatalog($systemCatalog = parent::ALL, $idSystemCatalog = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select pk_id_catalog, description, catalog, applies_to_table_main, cnf_base, registration_status, datetime_last_transaction, datetime_creation_register, creation_user_transaction, last_user_transaction, creation_transaction, last_transaction, company \r\n                          from mac_sys_catalog \r\n                          where registration_status = 'A' ";
         if ($systemCatalog != parent::ALL && $idSystemCatalog != parent::ALL) {
             $query = $query . " AND catalog = ? AND pk_id_catalog = ? ";
             $result = DataBase::getArrayListQuery($query, array($systemCatalog, $idSystemCatalog), $this->instanceDataBase);
         } else {
             if ($systemCatalog != parent::ALL && $idSystemCatalog == parent::ALL) {
                 $query = $query . " AND catalog = ? \r\n                            order by description asc";
                 $result = DataBase::getArrayListQuery($query, array($systemCatalog), $this->instanceDataBase);
             } else {
                 if ($systemCatalog == parent::ALL && $idSystemCatalog != parent::ALL) {
                     $query = $query . " AND pk_id_catalog = ? ";
                     $result = DataBase::getArrayListQuery($query, array($idSystemCatalog), $this->instanceDataBase);
                 } else {
                     $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
                 }
             }
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListMatterTaskByActivity($id = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select * from (\r\n                        select a.pk_id_matter_task,\r\n                            a.title_task,\r\n                            a.description_task,\r\n                            a.maximum_score,\r\n                            a.maximum_delivery_datetime,\r\n                            a.fk_id_hcourse_matter_teacher,\r\n                            a.fk_id_planification_activity,\r\n                            a.registration_status,\r\n                            ft.pk_id_matter_task_file,\r\n                            ft.fk_id_matter_task,\r\n                            ft.pk_id_file,\r\n                            ft.description_file_contents,\r\n                            ft.title  title_file,\r\n                            ft.description description_file,\r\n                            ft.file_name,\r\n                            ft.file_type,\r\n                            ft.file_ext,\r\n                            ft.file_usage_group\r\n                            from mac_matter_task a left outer join (select \r\n                                           b.pk_id_matter_task_file,\r\n                                            b.fk_id_matter_task,\r\n                                            c.pk_id_file,\r\n                                            b.description_file_contents,\r\n                                            c.title,\r\n                                            c.description,\r\n                                            c.file_name,\r\n                                            c.file_type,\r\n                                            c.file_ext,\r\n                                            c.file_usage_group\r\n                                     from \r\n                                      mac_matter_task_file b,\r\n                                      mac_file c\r\n                                      where b.registration_status='A'\r\n                                               and c.registration_status='A'\r\n                                              and c.pk_id_file = b.fk_id_file\t\t   \r\n                                      ) ft ON  a.pk_id_matter_task=ft.fk_id_matter_task ) ds\r\n\t                      where  ds.registration_status='A'";
         if ($id != parent::ALL) {
             $query = $query . " AND ds.fk_id_planification_activity = ?";
             $result = DataBase::getArrayListQuery($query, array($id), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListSeatReservationPeriod($id = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select sp.pk_id_seat_reservation_period,                                \r\n                                DATE_FORMAT(sp.start_datetime_seat_reservation,'%d/%m/%Y %H:%i:%s') start_datetime_seat_reservation, \r\n                                DATE_FORMAT(sp.end_datetime_seat_reservation,'%d/%m/%Y %H:%i:%s') end_datetime_seat_reservation, \r\n                                sp.seat_reservation_period,\r\n                                p.period,\r\n                                sp.registration_status, \r\n                                DATE_FORMAT(sp.datetime_last_transaction,'%d/%m/%Y %H:%i:%s') datetime_last_transaction, \r\n                                DATE_FORMAT(sp.datetime_creation_register,'%d/%m/%Y %H:%i:%s') datetime_creation_register, \r\n                                sp.creation_user_transaction, \r\n                                sp.last_user_transaction, \r\n                                sp.creation_transaction, \r\n                                sp.last_transaction, \r\n                                sp.company\r\n                               from mac_period p, \r\n                              mac_seat_reservation_period  sp\r\n                              where p.pk_id_period=sp.seat_reservation_period\r\n                              and p.date_start >= CURRENT_PERIOD\r\n                              AND   p.registration_status = 'A' \r\n                              AND   sp.registration_status = 'A' \r\n                               ";
         if ($id != parent::ALL) {
             $query = $query . "and sp.seat_reservation_period = ?";
             $result = DataBase::getArrayListQuery($query, array($id), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListAttendanceClassByActivity($idActivity = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select a.pk_id_attendance_class, \r\n                                g.pk_id_person,\r\n                                concat(concat(concat(concat(g.name,' '),g.last_name),' '),g.maternal_name) name_student,\r\n                                h.pk_id_course_hard,\r\n                                h.name_course,\r\n                                b.fk_id_teacher,\t\t \r\n                                b.fk_id_main_course_matter,\r\n                                a.fk_id_planification_activity,\t\t \r\n                                c.pk_id_assign_student_course_hd,\r\n                                a.fk_id_hcourse_matter_teacher,\r\n                                i.pk_id_attendance_status,\r\n                                a.observation\t\t \r\n                    from mac_attendance_class a, \r\n                              mac_assign_hcourse_matter_teacher b, \r\n                              mac_assign_student_course_hard c,\r\n                              mac_student d, \r\n                              mac_planification_activity e, \r\n                              mac_attendance_status f,\r\n                              mac_person g,\r\n                              mac_course_hard h,\r\n                              mac_attendance_status i\r\n                    where a.registration_status = 'A'\r\n                    and b.registration_status='A'\r\n                    and c.registration_status='A'\r\n                    and d.registration_status='A'\r\n                    and e.registration_status='A'\r\n                    and f.registration_status='A'\r\n                    and g.registration_status='A'\r\n                    and h.registration_status='A'\r\n                    and i.registration_status='A'\r\n                    and a.fk_id_hcourse_matter_teacher = b.pk_id_hcourse_matter_teacher\r\n                    and a.fk_id_assign_student_course_hd = c.pk_id_assign_student_course_hd\r\n                    and a.fk_id_planification_activity = e.pk_id_planification_activity\r\n                    and a.fk_id_attendance_status = f.pk_id_attendance_status\r\n                    and d.fk_id_person=g.pk_id_person\r\n                    and c.fk_id_course_hard=h.pk_id_course_hard\r\n                    and a.fk_id_attendance_status=i.pk_id_attendance_status\r\n                    and c.fk_id_student=d.pk_id_student ";
         //actividad tipo clase
         if ($idActivity != parent::ALL) {
             $query = $query . " and a.fk_id_planification_activity = ?";
             $result = DataBase::getArrayListQuery($query, array($idActivity), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
Beispiel #16
0
 /**
  * The implementation method for insert data to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2010.
  * @deprecated No.
  */
 public function insertUser($dataUser, $dataRol)
 {
     $resultUser = null;
     $resultRolUser = null;
     $queryUser = null;
     $queryRolUser = null;
     $query = null;
     $resultAux = null;
     $aux = null;
     try {
         $query = "SELECT SEQ_SEG_USUARIO.NEXTVAL AS ID FROM DUAL";
         $resultAux = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         $aux = $resultAux[0];
         $queryUser = "******" . "(pk_id_usuario, usuario, llave, cnf_base, estado, transaccion_creacion, " . "transaccion_modificacion, fk_id_empleado, fecha_tran, usuario_tran) " . "VALUES (" . $aux['ID'] . ",?, ?, 'NOBASE', 'A', ?, ?, ?, sysdate, ?)";
         $resultUser = $aux['ID'];
         $query = "SELECT SEQ_SEG_USUARIO_ROL.NEXTVAL AS ID FROM DUAL";
         $resultAux = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         $aux = $resultAux[0];
         $queryRolUser = "******" . "(pk_id_usuario_rol, fk_id_usuario, fk_id_rol, estado, transaccion_creacion, transaccion_modificacion, fecha_tran, usuario_tran) " . "VALUES (" . $aux['ID'] . " ,?, ?, 'A', ?, ?, sysdate, ?)";
         DataBase::getBeginTransaction($this->instanceDataBase);
         DataBase::getExecuteDML($queryUser, $dataUser, $this->instanceDataBase);
         $resultRolUser = DataBase::getExecuteDML($queryRolUser, array($resultUser, $dataRol["rol"], $dataRol["transaccion"], $dataRol["transaccion"], $dataRol["usuario_tran"]), $this->instanceDataBase);
         DataBase::getCommitTransaction($this->instanceDataBase);
     } catch (PDOException $e) {
         echo 'Error JF-Model-0072: ' . $e->getMessage();
     }
     return $resultRolUser;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListDebtShareStudentHolder($idStudent = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "   SELECT  pk_id_debt_share    id ,\r\n                                    fk_id_type_debt_share ,\r\n                                    a.fk_id_student ,\r\n                                    concat(concat(c.name,' '),c.last_name) student_name,\r\n                                    a.fk_id_father ,\r\n                                    concat(concat(d.name,' '),d.last_name) holder_name,\r\n                                    a.concept       ,\r\n                                    a.detail        ,\r\n                                    a.amount        ,\r\n                                    a.registration_status ,\r\n                                        a.datetime_last_transaction ,\r\n                                        a.datetime_creation_register ,\r\n                                        a.creation_user_transaction ,\r\n                                        a.last_user_transaction ,\r\n                                        a.creation_transaction ,\r\n                                        a.last_transaction ,\r\n                                        a.company\r\n                                        from mac_debt_share a, mac_student b, mac_person c, mac_person d, mac_holder e\r\n                                        where a.registration_status = 'A'\r\n                                        and b.fk_id_person=c.pk_id_person\r\n                                        and a.fk_id_father=e.pk_id_holder\r\n                                        and e.fk_id_person=d.pk_id_person\r\n                                         ";
         if ($idStudent != parent::ALL) {
             $query = $query . " and a.fk_id_student = ?";
             $result = DataBase::getArrayListQuery($query, array($idStudent), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
Beispiel #18
0
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListHolderStudent($idPerson = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select e.pk_id_student id,\r\n                                 d.pk_id_assign_holder_student,\r\n                                 c.period,\r\n                                 e.student_code,\r\n                                 concat(concat(concat(p.name,' '),p.last_name),' ') student_name, \r\n                                 g.pk_id_main_course, \r\n                                 g.course_code, \r\n                                 g.name course_name,  \r\n                                 g.description,\r\n                                 concat(concat(concat(h.name,' '),h.last_name),' ') holder_name\r\n                            FROM mac_holder a, \r\n                                 mac_course_hard b,\r\n                                 mac_period c, \r\n                                 mac_assign_holder_student d, \r\n                                 mac_student e,\r\n                                 mac_assign_student_course_hard f, \r\n                                 mac_main_course g,\r\n                                 mac_person p,\r\n                                 mac_person h\r\n                            where a.registration_status = 'A'\r\n                            and b.registration_status = 'A'\r\n                            and c.registration_status = 'A'\r\n                            and d.registration_status = 'A'\r\n                            and e.registration_status = 'A'\r\n                            and f.registration_status = 'A'\r\n                            and g.registration_status = 'A'\r\n                            and c.current_period = 39\r\n                            and a.pk_id_holder = d.fk_id_father\r\n                            and e.pk_id_student = d.fk_id_student\r\n                            and b.fk_id_period = c.pk_id_period\r\n                            and e.pk_id_student = f.fk_id_student\r\n                            and f.fk_id_course_hard = b.pk_id_course_hard\r\n                            and b.fk_id_main_course = g.pk_id_main_course\r\n                            and e.fk_id_person= p.pk_id_person\r\n                            and a.fk_id_person=h.pk_id_person ";
         if ($idPerson != parent::ALL) {
             $query = $query . " and a.fk_id_person = ? ";
             $result = DataBase::getArrayListQuery($query, array($idPerson), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for insert data to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListActivityByStudentCourseHard($fk_id_course_hard, $type = 'ALL')
 {
     $result = null;
     $query = null;
     try {
         $query = "select c.fk_id_person,\r\n                                c.pk_id_teacher,\r\n                                b.fk_id_course_hard,\r\n                                b.fk_id_main_course_matter,\r\n                                a.pk_id_planification_activity,\r\n                                a.activity,\r\n                                a.activity_start_datetime,\r\n                                a.activity_end_datetime,\r\n                                a.activity_description,\r\n                                a.fk_id_type_planification_activity,\r\n                                f.type_planification_activity,                                \r\n                                a.fk_id_hcourse_matter_teacher,\r\n                                e.pk_id_matter,\r\n                                e.matter,\r\n                                a.registration_status,\r\n                                a.datetime_last_transaction,\r\n                                a.datetime_creation_register,\r\n                                a.creation_user_transaction,\r\n                                a.last_user_transaction,\r\n                                a.creation_transaction,\r\n                                a.last_transaction,\r\n                                a.company\r\n                                from mac_planification_activity a, \r\n                                     mac_assign_hcourse_matter_teacher b,\r\n                                     mac_teacher c,\r\n                                    mac_assign_main_course_matter d,\r\n                                    mac_matter e\t ,\r\n                                    mac_type_planification_activity f    \r\n                                where a.fk_id_hcourse_matter_teacher=b.pk_id_hcourse_matter_teacher\r\n                                and b.fk_id_teacher=c.pk_id_teacher\r\n                                and b.fk_id_main_course_matter=d.pk_id_main_course_matter\r\n                                and d.fk_id_matter=e.pk_id_matter\r\n                                and f.pk_id_type_planification_activity=a.fk_id_type_planification_activity\r\n                                and a.registration_status='A'\r\n                                and b.registration_status='A'\r\n                                and c.registration_status='A'\r\n                                and d.registration_status='A'\r\n                                and e.registration_status='A'\r\n                                and f.registration_status='A'                                \r\n                                and b.fk_id_course_hard = ?                                 \r\n                                 ";
         if ($type != 'ALL') {
             $query = $query . " and a.fk_id_type_planification_activity = ? ";
             $result = DataBase::getArrayListQuery($query, array($fk_id_course_hard, $type), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array($fk_id_course_hard), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListSchoolingForm($idForm)
 {
     $result = null;
     $query = null;
     try {
         $query = "select pk_id_schooling id, \r\n                                 previous_school, \r\n                                 place,\r\n                                 grades_reached,\r\n                                 year,                                 \r\n                                 registration_status, \r\n                                 DATE_FORMAT(datetime_last_transaction,'%d/%m/%Y %H:%i:%s') datetime_last_transaction, \r\n                                 DATE_FORMAT(datetime_creation_register,'%d/%m/%Y %H:%i:%s') datetime_creation_register, \r\n                                 creation_user_transaction, \r\n                                 last_user_transaction, \r\n                                 creation_transaction, \r\n                                 last_transaction, \r\n                                 company " . "from mac_schooling " . "where registration_status = 'A' \r\n                        AND fk_id_membership_app_form = ? ";
         $result = DataBase::getArrayListQuery($query, array($idForm), $this->instanceDataBase);
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 public function getListAssignCourseMatterByCourseHard($id)
 {
     $result = null;
     $query = null;
     try {
         if ($id == 0) {
             $query = "select c.pk_id_main_course_matter , mm.pk_id_matter, concat(mm.matter,' - ',a.name_course) matter\r\n                        from mac_course_hard a, \r\n\t\t\t\t\t\t\t\tmac_relation_main_course b, \r\n\t\t\t\t\t\t\t\tmac_assign_main_course_matter c,\r\n\t\t\t\t\t\t\t\tmac_matter mm\r\n                        where a.fk_id_main_course = b.main_course\r\n                        and c.fk_id_main_course = b.main_course_father\r\n                        and mm.pk_id_matter = c.fk_id_matter; ";
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         } else {
             $query = "select c.pk_id_main_course_matter , mm.pk_id_matter, mm.matter\r\n                        from mac_course_hard a, mac_relation_main_course b, mac_assign_main_course_matter c, mac_matter mm\r\n                        where a.pk_id_course_hard= ? \r\n                        and a.fk_id_main_course = b.main_course\r\n                        and c.fk_id_main_course = b.main_course_father\r\n                        and mm.pk_id_matter = c.fk_id_matter ";
             $result = DataBase::getArrayListQuery($query, array($id), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListRelationLevelMainCourse($idRelationLevelMainCourse = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select pk_id_rel_level_main_course,\r\n                                datetime_assign,\r\n                                level,\r\n                                level_father,\r\n                                registration_status,\r\n                                datetime_last_transaction,\r\n                                datetime_creation_register,\r\n                                user_transaction,\r\n                                transaction,\r\n                                company   " . "from mac_relation_level_main_course " . "where registration_status = 'A' ";
         if ($idRelationLevelMainCourse != parent::ALL) {
             $query = $query . " AND pk_id_rel_level_main_course = ?";
             $result = DataBase::getArrayListQuery($query, array($idRelationLevelMainCourse), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListLevelMainCourse($idLevelMainCourse = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select pk_id_level_main_course id,                                \r\n                                level_description,\r\n                                (select description from mac_sys_catalog where pk_id_catalog=a.status_level_main_course) status_level_main_course,\t\t                                                           \r\n                                order_hierarchy,\r\n                                registration_status,\r\n                                datetime_last_transaction,\r\n                                datetime_creation_register,\r\n                                company  \r\n                       from mac_level_main_course a\r\n                        where registration_status = 'A' ";
         if ($idLevelMainCourse != parent::ALL) {
             $query = $query . " AND pk_id_level_main_course = ?";
             $result = DataBase::getArrayListQuery($query, array($idLevelMainCourse), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListAdmissionPeriod($idAdmissionPeriod = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select pk_id_admission_period id,\r\n                                 school_period ,\r\n                                 DATE_FORMAT(start_datetime_admission,'%d/%m/%Y') start_datetime_admission ,\r\n                                 DATE_FORMAT(end_datetime_admission,'%d/%m/%Y') end_datetime_admission ,\r\n                                 registration_status, \r\n                                 DATE_FORMAT(datetime_last_transaction,'%d/%m/%Y %H:%i:%s') datetime_last_transaction, \r\n                                 DATE_FORMAT(datetime_creation_register,'%d/%m/%Y %H:%i:%s') datetime_creation_register, \r\n                                 creation_user_transaction, \r\n                                 last_user_transaction, \r\n                                 case when now() between start_datetime_admission and  ADDDATE(end_datetime_admission, INTERVAL 1 DAY ) then 1 \r\n                                 else 0 end periodo_vigente,\r\n                                 creation_transaction, \r\n                                 last_transaction, \r\n                                 company " . "from mac_admission_period " . "where registration_status = 'A' ";
         if ($idAdmissionPeriod != parent::ALL) {
             $query = $query . " AND pk_id_admission_period = ?";
             $result = DataBase::getArrayListQuery($query, array($idAdmissionPeriod), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListAssignHolderFamily($idAssignHolderFamily = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select pk_id_assign_holder_family,\r\n                                datetime_assign,\r\n                                fk_id_holder,\r\n                                fk_id_parents,                               \r\n                                registration_status,\r\n                                datetime_last_transaction,\r\n                                datetime_creation_register,\r\n                                user_transaction,\r\n                                transaction,\r\n                                company   " . "from mac_assign_holder_family " . "where registration_status = 'A' ";
         if ($idAssignHolderFamily != parent::ALL) {
             $query = $query . " AND pk_id_assign_holder_family = ?";
             $result = DataBase::getArrayListQuery($query, array($idAssignHolderFamily), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListAdmissionArea($idAdmissionArea = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select pk_id_admission_area id,\r\n                        \t admission_area name,\r\n                                 next_admision_area,\r\n                                 base,\r\n                                 registration_status, \r\n                                 sequential,\r\n                                 DATE_FORMAT(datetime_last_transaction,'%d/%m/%Y %H:%i:%s') datetime_last_transaction, \r\n                                 DATE_FORMAT(datetime_creation_register,'%d/%m/%Y %H:%i:%s') datetime_creation_register, \r\n                                 creation_user_transaction, \r\n                                 last_user_transaction, \r\n                                 creation_transaction, \r\n                                 last_transaction, \r\n                                 company " . "from mac_admission_area " . "where registration_status = 'A' ";
         if ($idAdmissionArea != parent::ALL) {
             $query = $query . " AND pk_id_admission_area = ? order by sequential asc ";
             $result = DataBase::getArrayListQuery($query, array($idAdmissionArea), $this->instanceDataBase);
         } else {
             $query = $query . "  order by sequential asc ";
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
Beispiel #27
0
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListNoteMatterRegister($data)
 {
     $result = null;
     $query = null;
     try {
         $query = "select g.numerical_note, g.text_note, h.column_name, h.columns_order\r\n                            from mac_period a, \r\n                               mac_course_hard b, \r\n                                    mac_course_notes_ballot c, \r\n                                    mac_student d, \r\n                                    mac_main_course e, \r\n                                    mac_matter f, \r\n                                    mac_note g, \r\n                                    mac_evaluations_settings h\r\n                            where a.registration_status='A'\r\n                            and current_period = 39\r\n                            and b.fk_id_period = a.pk_id_period\r\n                            and b.registration_status = 'A'\r\n                            and c.fk_id_course_hard = b.pk_id_course_hard\r\n                            and c.registration_status = 'A'\r\n                            and c.fk_id_student = d.pk_id_student\r\n                            and d.registration_status = 'A'\r\n                            and b.fk_id_main_course = e.pk_id_main_course\r\n                            and e.registration_status = 'A'\r\n                            and c.pk_id_course_notes_ballot = g.fk_id_course_notes_ballot\r\n                            and g.registration_status = 'A'\r\n                            and g.fk_id_matter = f.pk_id_matter\r\n                            and f.registration_status = 'A'\r\n                            and g.fk_id_evaluations_settings = h.pk_id_evaluations_settings\r\n                            and h.registration_status = 'A'   ";
         $query = $query . " and d.pk_id_student = ?  and f.pk_id_matter = ? and h.columns_order=? ";
         //and h.fk_id_type_structure_notes=?
         $result = DataBase::getArrayListQuery($query, $data, $this->instanceDataBase);
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListTypeStructureNotes($id = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "SELECT t.pk_id_type_structure_notes id_type_notes, \r\n\t\t t.type_structure_notes,\r\n\t\t t.status_structure_notes,\r\n\t\t (select description \r\n\t\t    from mac_sys_catalog \r\n\t\t   where pk_id_catalog=t.status_structure_notes\r\n\t\t\tand catalog='TYPE_STRUCTURE_NOTES') status_structure_notes,\r\n                            t.fk_id_type_note,\r\n                                  n.type_note \r\n                 FROM mac_type_structure_notes t, mac_type_note n\r\n                 where t.fk_id_type_note=n.pk_id_type_note\r\n                 and t.registration_status='A'\r\n                 and n.registration_status='A' ";
         if ($id != parent::ALL) {
             $query = $query . " AND t.pk_id_type_structure_notes = ?";
             $result = DataBase::getArrayListQuery($query, array($id), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
Beispiel #29
0
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getListKinship($idKinship = parent::ALL)
 {
     $result = null;
     $query = null;
     try {
         $query = "select pk_id_kinship id,\r\n                                kinship name,                                \r\n                                registration_status, \r\n                            datetime_last_transaction, \r\n                            datetime_creation_register, \r\n                            creation_user_transaction, \r\n                            last_user_transaction, \r\n                            creation_transaction, \r\n                            last_transaction, company   " . "from mac_kinship " . "where registration_status = 'A' ";
         if ($idKinship != parent::ALL) {
             $query = $query . " AND pk_id_kinship = ?";
             $result = DataBase::getArrayListQuery($query, array($idKinship), $this->instanceDataBase);
         } else {
             $result = DataBase::getArrayListQuery($query, array(), $this->instanceDataBase);
         }
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     return $result;
 }
 /**
  * The implementation method for query to the instance data Base.
  *
  * @throws None.
  *
  * @access     public
  * @static     No.
  * @see        None.
  * @since      Available from the version  1.0 01-01-2013.
  * @deprecated No.
  */
 public function getMCourseStructureNotesId($data)
 {
     $result = null;
     $query = null;
     $item = null;
     try {
         $query = " select pk_id_mcourse_structure_notes id\r\n                             from mac_mcourse_structure_notes \r\n                            where registration_status='A'                               \r\n                              and fk_id_main_course= ? \r\n                              and fk_id_type_structure_notes= ?";
         $result = DataBase::getArrayListQuery($query, $data, $this->instanceDataBase);
     } catch (PDOException $e) {
         echo 'Error JF-Model-0011: ' . $e->getMessage();
     }
     $item = $result[0];
     return $item['id'];
 }