public function listar($filter, $filter_not = "", $number_items = '', $offset = '')
 {
     $this->db->select('*');
     $this->db->from($this->table . " as p");
     $this->db->join($this->table_profe . ' as e', 'e.PROP_Codigo=p.PROP_Codigo', 'inner');
     $this->db->join($this->table_pers . ' as f', 'f.PERSP_Codigo=e.PERSP_Codigo', 'inner');
     $this->db->join($this->table_tipoasis . ' as g', 'g.TIPOASISP_Codigo=p.TAREOC_Tipo', 'left');
     if (isset($filter->tareo) && $filter->tareo != '') {
         $this->db->where(array("p.TAREOP_Codigo" => $filter->tareo));
     }
     if (isset($filter->profesor) && $filter->profesor != '') {
         $this->db->where(array("p.PROP_Codigo" => $filter->profesor));
     }
     if (isset($filter->aula) && !is_null($filter->aula)) {
         $this->db->where(array("p.AULAP_Codigo" => $filter->aula));
     }
     if (isset($filter->fecha) && !is_null($filter->fecha)) {
         $this->db->where(array("p.TAREOC_Fecha" => date_sql_ret($filter->fecha)));
     }
     if (isset($filter->order_by) && count($filter->order_by) > 0) {
         foreach ($filter->order_by as $indice => $value) {
             $this->db->order_by($indice, $value);
         }
     }
     $this->db->limit($number_items, $offset);
     $query = $this->db->get();
     $resultado = array();
     if ($query->num_rows > 0) {
         $resultado = $query->result();
     }
     return $resultado;
 }
 public function grabar()
 {
     $accion = $this->input->get_post('accion_det');
     $codigo = $this->input->get_post('codigo_det');
     $data = array("PROP_Codigo" => $this->input->post('profesor'), "SOCIEDP_Codigo" => $this->input->post('sociedad'), "PROFSOCC_FechaSuscripcion" => date_sql_ret($this->input->post('fafiliacion')));
     if ($accion == "n") {
         $this->codigo = $this->profesorsociedad_model->insertar($data);
     } elseif ($accion == "e") {
         $this->profesorsociedad_model->modificar($codigo, $data);
     }
 }
 public function grabar()
 {
     $accion = $this->input->get_post('accion_det');
     $codigo = $this->input->get_post('codigo_det');
     $data = array("PROP_Codigo" => $this->input->post('profesor'), "CONFERC_Fecha" => date_sql_ret($this->input->post('fconferencia')), "CONFERC_Nombre" => $this->input->post('nom_conferencia'), "CONFERC_Descripcion" => $this->input->post('des_conferencia'));
     if ($accion == "n") {
         $this->codigo = $this->conferencia_model->insertar($data);
     } elseif ($accion == "e") {
         $this->conferencia_model->modificar($codigo, $data);
     }
 }
Beispiel #4
0
 public function grabar()
 {
     $accion = $this->input->get_post('accion');
     $codigo = $this->input->get_post('codigo');
     $data = array("PRODATRIB_Nombre" => $this->input->post('nombre'), "PRODATRIB_Descripcion" => $this->input->post('descripcion'), "CICLOP_Codigo" => $this->input->post('ciclo'), "TIPCICLOP_Codigo" => $this->input->post('tipoestudiociclo'), "PRODATRIB_FechaInicio" => date_sql_ret($this->input->post('finicio')), "PRODATRIB_FechaFin" => date_sql_ret($this->input->post('ffin')));
     if ($accion == "n") {
         $this->semana_model->insertar($data);
     } elseif ($accion == "e") {
         $this->semana_model->modificar($codigo, $data);
     }
 }
Beispiel #5
0
 public function grabar()
 {
     $accion = $this->input->get_post('accion');
     $codigo = $this->input->get_post('codigo');
     $data = array("COMPC_Nombre" => strtoupper($this->input->post('nombre')), "CICC_FECHA_INICIO" => date_sql_ret($this->input->post('finicio')), "CICC_FECHA_FIN" => date_sql_ret($this->input->post('ffin')), "CICC_DESCRIPCION" => strtoupper($this->input->post('descripcion')), "TIPOCICLOP_Codigo" => strtoupper($this->input->post('tipociclo')));
     if ($accion == "n") {
         $this->codigo = $this->ciclo_model->insertar($data);
     } elseif ($accion == "e") {
         $this->ciclo_model->modificar($codigo, $data);
     }
 }
Beispiel #6
0
 public function grabar()
 {
     $accion = $this->input->get_post('accion');
     $codigo = $this->input->get_post('codigo');
     $data = array("PROP_Codigo" => $this->input->post('profesor'), "AULAP_Codigo" => $this->input->post('aula'), "TAREOC_Tipo" => $this->input->post('tipo'), "TAREOC_ProfesorReemplazado" => $this->input->post('reemplazo'), "TAREOC_Fecha" => date_sql_ret($this->input->post('fecha')), "TAREOC_Hinicio" => $this->input->post('hinicio'), "TAREOC_Hfin" => $this->input->post('hfin'));
     if ($accion == "n") {
         $this->codigo = $this->tardanza_model->insertar($data);
     } elseif ($accion == "e") {
         $this->tardanza_model->modificar($codigo, $data);
     }
 }
Beispiel #7
0
 public function grabar()
 {
     $accion = $this->input->get_post('accion');
     $codigo = $this->input->get_post('codigo');
     $codigodetalle = $this->input->get_post('codigodetalle');
     $fecha_compromiso = date_sql_ret($this->input->post('fechaentrega'));
     $data = array("PROP_Codigo" => $this->input->post('profesor'), "CICLOP_Codigo" => $this->input->post('ciclo'), "TIPOTAREAP_Codigo" => $this->input->post('tipotarea'), "TAREAC_Nombre" => $this->input->post('nombre'), "TAREAC_Descripcion" => $this->input->post('descripcion'), "TAREAC_Fecha" => date_sql_ret($this->input->post('fecha')), "TAREAC_FechaEntrega" => $fecha_compromiso, "TAREAC_Numero" => $this->input->post('numero'));
     $resultado = false;
     if ($accion == "n") {
         $resultado = true;
         $codigo = $this->tarea_model->insertar($data);
     } elseif ($accion == "e") {
         $resultado = true;
         $this->tarea_model->modificar($codigo, $data);
     }
     /*GRABAR DETALLE*/
     $cantidad = $this->input->get_post('cantidad');
     $tema = $this->input->get_post('tema');
     $responsable = $this->input->get_post('responsable');
     $tipoestudio = $this->input->get_post('tipoestudiociclo');
     $fentrega = $this->input->get_post('fentrega');
     if (count($codigodetalle) > 0 && is_array($codigodetalle)) {
         foreach ($codigodetalle as $item => $value) {
             $fecha_entrega = date_sql_ret($fentrega[$item]);
             $f1 = str_replace("-", "", $fecha_entrega);
             $f2 = str_replace("-", "", $fecha_compromiso);
             if ($f1 == 0) {
                 $situacion = 1;
             } else {
                 if ($f1 - $f2 <= 0) {
                     $situacion = 2;
                 }
                 //A tiempo
                 if ($f1 - $f2 < 7 && $f1 - $f2 > 0) {
                     $situacion = 3;
                 }
                 //Leve
                 if ($f1 - $f2 >= 7) {
                     $situacion = 4;
                 }
                 //Retraso
             }
             $data = array("TAREAP_Codigo" => $codigo, "PROP_Codigo" => $responsable[$item], "PRODATRIBDET_Codigo" => $tema[$item], "TAREADETC_Cantidad" => $cantidad[$item], "TIPCICLOP_Codigo" => $tipoestudio[$item], "TAREADETC_FechaEntrega" => $fecha_entrega, "TAREADETC_Situacion" => $situacion);
             if (trim($codigodetalle[$item]) == "") {
                 //Insertar
                 $this->tareadetalle_model->insertar($data);
             } else {
                 //Editar
                 $this->tareadetalle_model->modificar($codigodetalle[$item], $data);
             }
         }
     }
     echo json_encode($resultado);
 }
Beispiel #8
0
 public function grabar()
 {
     $accion = $this->input->get_post('accion');
     $codigo = $this->input->get_post('codigo');
     $data = array("CICLOP_Codigo" => $this->input->post('ciclo'), "CLIP_Codigo" => $this->input->post('alumno'), "AULAP_Codigo" => $this->input->post('aula'), "TIPP_Codigo" => $this->input->post('tipoestudio'), "ORDENC_Fecot" => date_sql_ret($this->input->post('fecha')), "ORDENC_FlagEstado" => $this->input->post('estado'), "ORDENC_FechaModificacion" => date("Y-m-d", time()));
     $resultado = false;
     $filter = new stdClass();
     $filter->cliente = $this->input->post('alumno');
     $filter->curso = $this->input->post('curso');
     $ordenes = $this->matricula_model->listar($filter);
     if ($accion == "n") {
         if (count($ordenes) == 0) {
             $resultado = true;
             $this->matricula_model->insertar($data);
         }
     } elseif ($accion == "e") {
         if (count($ordenes) == 0) {
             $resultado = true;
             $this->matricula_model->modificar($codigo, $data);
         } else {
             $numero = $ordenes[0]->ORDENP_Codigo;
             if ($numero == $this->input->post('matricula')) {
                 $resultado = true;
                 $this->matricula_model->modificar($codigo, $data);
             }
         }
     }
     echo json_encode($resultado);
 }
Beispiel #9
0
 public function grabar()
 {
     $accion = $this->input->get_post('accion');
     $codigo = $this->input->get_post('codigo');
     $course_id = $this->input->get_post('course_id');
     $codigodetalle = $this->input->get_post('codigodetalle');
     $data = array("CICLOP_Codigo" => $this->input->post('ciclo'), "PROP_Codigo" => $this->input->post('profesor'), "ASIGC_Fecha" => date_sql_ret($this->input->post('fecha')), "ASIGC_FlagEstado" => $this->input->post('estado'), "ASIGC_Grupo" => $this->input->post('grupo'), "course_id" => $this->input->post('course_id'));
     $resultado = false;
     if ($accion == "n") {
         $resultado = true;
         $codigo = $this->asignacion_model->insertar($data);
     } elseif ($accion == "e") {
         $resultado = true;
         $this->asignacion_model->modificar($codigo, $data);
     }
     /*Graba en la tabla course y cambio flgAsignado a 1*/
     if ($accion == "n") {
         $data = array("flgAsignado" => 1);
         $this->course_model->modificar($course_id, $data);
     }
     /*Grabar detalle*/
     $dia = $this->input->get_post('dia');
     $desde = $this->input->get_post('desde');
     $hasta = $this->input->get_post('hasta');
     if (count($codigodetalle) > 0 && is_array($codigodetalle)) {
         foreach ($codigodetalle as $item => $value) {
             if ($dia[$item] != "") {
                 $data = array("ASIGP_Codigo" => $codigo, "ASIGDETC_Dia" => $dia[$item], "ASIGDETC_Desde" => $desde[$item], "ASIGDETC_Hasta" => $hasta[$item]);
                 if ($codigodetalle[$item] == "") {
                     //Insertar
                     $this->asignaciondetalle_model->insertar($data);
                 } else {
                     //Editar
                     $this->asignaciondetalle_model->modificar($codigodetalle[$item], $data);
                 }
             }
         }
     }
     echo json_encode($resultado);
 }
Beispiel #10
0
 public function grabar()
 {
     $accion = $this->input->get_post('accion');
     $codigo = $this->input->get_post('codigo');
     $codigodetalle = $this->input->get_post('codigodetalle');
     $data = array("ACTAC_Fecha" => date_sql_ret($this->input->post('fecha')), "PROP_Codigo" => $this->input->post('profesor'), "ACTAC_Titulo" => $this->input->post('titulo'), "ACTAC_Hinicio" => $this->input->post('hinicio'), "ACTAC_Hfin" => $this->input->post('hfin'), "ACTAC_Agenda" => $this->input->post('agenda'), "TIPCICLOP_Codigo" => $this->input->post('tipoestudio'));
     $resultado = false;
     if ($accion == "n") {
         $resultado = true;
         $codigo = $this->acta_model->insertar($data);
     } elseif ($accion == "e") {
         $resultado = true;
         $this->acta_model->modificar($codigo, $data);
     }
     /*GRABAR DETALLE*/
     $acuerdo = $this->input->get_post('acuerdo');
     $nombre = $this->input->get_post('nombre');
     if (count($codigodetalle) > 0 && is_array($codigodetalle)) {
         foreach ($codigodetalle as $item => $value) {
             $data = array("ACTAP_Codigo" => $codigo, "ACTADETC_Observacion" => $acuerdo[$item], "ACTADETC_Nombre" => $nombre[$item]);
             if ($codigodetalle[$item] == "") {
                 //Insertar
                 $this->actadetalle_model->insertar($data);
             } else {
                 //Editar
                 $this->actadetalle_model->modificar($codigodetalle[$item], $data);
             }
         }
     }
     echo json_encode($resultado);
 }
Beispiel #11
0
 public function grabar()
 {
     $accion = $this->input->get_post('accion');
     $codigo = $this->input->get_post('codigo');
     $codigodetalle = $this->input->get_post('codigodetalle');
     $data = array("PROP_Codigo" => $this->input->post('responsable'), "VIGILAC_Numero" => $this->input->post('numero'), "VIGILAC_Descripcion" => $this->input->post('descripcion'), "TIPCICLOP_Codigo" => $this->input->post('tipoestudiociclo'), "VIGILAC_Fecha" => date_sql_ret($this->input->post('fecha')));
     $resultado = false;
     if ($accion == "n") {
         $resultado = true;
         $codigo = $this->vigilancia_model->insertar($data);
     } elseif ($accion == "e") {
         $resultado = true;
         $this->vigilancia_model->modificar($codigo, $data);
     }
     /*GRABAR DETALLE*/
     $curso = $this->input->get_post('curso');
     $profesor = $this->input->get_post('profesor');
     if (count($codigodetalle) > 0 && is_array($codigodetalle)) {
         foreach ($codigodetalle as $item => $value) {
             $data = array("VIGILAP_Codigo" => $codigo, "PROD_Codigo" => $curso[$item], "PROP_Codigo" => $profesor[$item]);
             if (trim($codigodetalle[$item]) == "") {
                 //Insertar
                 $this->vigilanciadetalle_model->insertar($data);
             } else {
                 //Editar
                 $this->vigilanciadetalle_model->modificar($codigodetalle[$item], $data);
             }
         }
     }
     echo json_encode($resultado);
 }
Beispiel #12
0
 public function grabar()
 {
     $accion = $this->input->get_post('accion');
     $codigo = $this->input->get_post('codigo');
     $aula = $this->input->post('aula');
     $ciclo = $this->input->post('ciclo');
     $turno = $this->input->post('turno');
     $course_id = $this->input->get_post('course_id');
     $data = array("TIPCICLOP_Codigo" => $this->input->post('tipoestudiociclo'), "AULAP_Codigo" => $aula, "CICLOP_Codigo" => $ciclo, "APERTUC_Descripcion" => "", "TURNOP_Codigo" => $turno, "APERTUC_FlagEstado" => $this->input->post('estado'), "APERTUC_Fecha" => date_sql_ret($this->input->post('fecha')), "MODULOP_Codigo" => $this->input->post('modulo'));
     $resultado = 0;
     if ($accion == "n") {
         $filter = new stdClass();
         $filter->ciclo = $ciclo;
         $filter->aula = $aula;
         $filter->turno = $turno;
         $aperturas = $this->apertura_model->listar($filter);
         if (count($aperturas) == 0 && count($course_id) > 0) {
             $codigo = $this->apertura_model->insertar($data);
             $resultado = 1;
         }
     } elseif ($accion == "e") {
         $resultado = 1;
         $this->apertura_model->modificar($codigo, $data);
     }
     /*Grabar detalle*/
     $course_id = $this->input->get_post('course_id');
     $cciclo = $this->input->get_post('cursociclo');
     $code = $this->input->get_post('code');
     $title = $this->input->get_post('title');
     $disk_quota = $this->input->get_post('disk_quota');
     if (count($course_id) > 0 && is_array($course_id) && count($aperturas) == 0) {
         foreach ($course_id as $item => $value) {
             $data = array("APERTUP_Codigo" => $codigo, "CURSOCIP_Codigo" => $cciclo[$item], "code" => $code[$item], "directory" => $code[$item], "course_language" => "spanish", "title" => $title[$item], "description" => "Descripción del curso", "visibility" => 1, "show_score" => 1, "visual_code" => $code[$item], "disk_quota" => (int) ($disk_quota[$item] * 1024 * 1024), "department_url" => "http://", "subscribe" => 1, "unsubscribe" => 0, "activate_legal" => 0, "course_type_id" => 1, "creation_date" => date("Y-m-d h:i:s", time()));
             if ($course_id[$item] == "") {
                 $this->curso_id = $this->course_model->insertar($data);
             } else {
                 $this->curso_id = $course_id[$item];
                 $this->course_model->modificar($course_id[$item], $data);
             }
         }
     }
     echo json_encode($resultado);
 }
Beispiel #13
0
 public function grabar()
 {
     $codigo = $this->input->get_post('codigo');
     $codigodetalle = $this->input->get_post('codigodetalle');
     $aula = $this->input->get_post('aula');
     $fecha = $this->input->get_post('fecha');
     $profesor = $this->input->get_post('profesor');
     $hinicio = $this->input->get_post('hinicio');
     $hfin = $this->input->get_post('hfin');
     $tipo = $this->input->get_post('tipo');
     $reemplazo = $this->input->get_post('reemplazo');
     if (count($codigodetalle) > 0 && is_array($codigodetalle)) {
         foreach ($codigodetalle as $item => $value) {
             $data = array("PROP_Codigo" => $profesor[$item], "AULAP_Codigo" => $aula, "TAREOC_ProfesorReemplazado" => $reemplazo[$item], "TAREOC_Fecha" => date_sql_ret($fecha), "TAREOC_Hinicio" => trim($hinicio[$item]) . ":00", "TAREOC_Hfin" => trim($hfin[$item]) . ":00", "TAREOC_Tipo" => $tipo[$item]);
             if ($codigodetalle[$item] == "") {
                 //Insertar
                 $this->tareo_model->insertar($data);
             } else {
                 //Editar
                 $this->tareo_model->modificar($codigodetalle[$item], $data);
             }
         }
     }
     echo json_encode(true);
 }