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); } }
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); } }
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); } }
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); } }
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); }
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); }
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); }
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); }
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); }
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); }
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); }