public function ie_crear() { if (isset($_REQUEST['crearAsistente']) && $this->input->post('hidden_name_local') == "valorHiddenLocal") { $_REQUEST['fecha_salida'] = convertir_fecha($_REQUEST['fecha_salida']); //print_r(convertir_fecha($_REQUEST['fecha_salida'])); //echo "<pre>"; //print_r($_REQUEST); //print_r(convertir_Fecha($_REQUEST['fecha_salida'])); //print_r (explode(" ", $fechahora)); //$data_fecha = (explode(" ", $fechahora)); //print_r($dateTime); //echo $data_fecha; //print_r (explode("-", $data_fecha[1])); //print_r (explode(":", $data_fecha[1])); //echo "</pre>"; //exit; $status = $this->modelAsistente->insertar_ie($this->input->post(NULL, TRUE)); $this->compruebaStatus($status, 'creado'); } else { add_css(array('datetimepicker/bootstrap-datetimepicker.min')); add_js(array('plugins/moment/min/moment.min', 'plugins/moment/locale/es', 'plugins/datetimepicker/bootstrap-datetimepicker.min', 'plugins/typeahead/typeahead.bundle.min', 'facebox/src/facebox', 'jquery-ui.min', 'plugins/input-mask/jquery.inputmask', 'plugins/input-mask/jquery.inputmask.extensions', 'jqueryvalidation/dist/jquery.validate.min', 'jqueryvalidation/dist/additional-methods.min', 'inei.validation')); $this->load->model('ajax/ajax_model', 'modeloAjax'); $datos['cant_aplicadores'] = $this->input->get('aplicadores'); $datos['sedes'] = $this->modeloAjax->todas_las_sedes($this->sedeOperativa); $datos['elementos'] = $this->modelAsistente->todas_las_ie($this->sedeOperativa); $datos['titulo'] = 'Cronograma de Salida por ' . $this->titulo; $datos['title'] = $this->titulo; $datos['contenido'] = 'asistente/ie/crear_vista'; $this->load->view('plantilla', $datos); } }
require_once 'functions/funciones.php'; $bitacoras = listaBitacoras(); ?> <h4> <div class="form-group col-lg-12"> <label for="bitacoras" class="col-xs-2">Elija Una </label> <div class="col-xs-3"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-list"></i></span> <select id='bitacoras' class="form-control"> <option value="">Bitacora</option> <?php while ($ls = mysql_fetch_array($bitacoras)) { echo "<option value='" . $ls['id'] . "'>" . convertir_fecha($ls['apertura'], '1') . "</option>"; } ?> </select> </div> </div> </div> </h4> <br><br> <div id = 'tableContainer'></div> <script type="text/javascript">
public function insertarDetalle() { if ($this->input->is_ajax_request()) { $result = false; $alumnos = $this->Alumno->CargarAlumnoID($this->input->post('aula')); //Creo la evaluacion $data['idAula'] = $this->input->post('aula'); $data['nombre'] = $this->input->post('titulo'); $data['numero'] = $this->input->post('numero'); $data['fecha'] = date("Y-m-d"); $this->Evaluacion->Crear($data); //Obtengo el id de la evaluacion $idEvaluacion = $this->db->insert_id(); $data['idEvaluacion'] = $idEvaluacion; $data['fecha'] = $this->input->post('fecha_eval'); /* CALCULO DE LA EVALUACION ANTERIOR */ $evaluaciones = $this->Evaluacion->CargarEvaluaciones($this->input->post('aula')); //cargas las evaluaciones de la mas antigua a la actual for ($i = 0, $len = count($evaluaciones); $i < $len; $i++) { if ($idEvaluacion == $evaluaciones[$i]->id) { //si el id es igual al actual if ($i == 0) { $ant_eval = false; break; } //pero es el primero, entonces no hay evaluacion anterior $ant_eval = $evaluaciones[$i - 1]->id; break; //pero si no, entonces restamos 1 para encontrar la evaluacion anterior } } //idAula, nuevo campo para reportes $data['idAula'] = $this->input->post('aula'); //Ingreso los datos en el detalleEvaluacion for ($i = 0, $len = count($alumnos); $i < $len; $i++) { //si la evaluacion anterior no existe if ($ant_eval == false) { $data['gpeso'] = 0; $data['gtalla'] = 0; } else { //cargo de la evaluacion anterior el detalle del alumno $detalle_ant = $this->Evaluacion->CargarDetalleID($ant_eval, $alumnos[$i]->id); if (!empty($detalle_ant)) { $data['gpeso'] = (double) $this->input->post('peso_' . $alumnos[$i]->id) - (double) $detalle_ant[0]->peso; $data['gtalla'] = (double) $this->input->post('talla_' . $alumnos[$i]->id) - (double) $detalle_ant[0]->talla; //si la evaluacion anterior no tiene valores if ($detalle_ant[0]->peso == 0 or $detalle_ant[0]->talla == 0) { $data['gpeso'] = 0; $data['gtalla'] = 0; } //si la evaluacion actual no tiene valores if ($this->input->post('peso_' . $alumnos[$i]->id) == 0 or $this->input->post('talla_' . $alumnos[$i]->id) == 0) { $data['gpeso'] = 0; $data['gtalla'] = 0; } if ($alumnos[$i]->id != $detalle_ant[0]->idAlumno) { $data['gpeso'] = 0; $data['gtalla'] = 0; } } else { $data['gpeso'] = 0; $data['gtalla'] = 0; } } $fecha_nac = $this->input->post('fecha_' . $alumnos[$i]->id); $data['genero'] = $this->input->post('genero_' . $alumnos[$i]->id); $edad_decimales = convertir_fecha($fecha_nac); $data['idAlumno'] = $alumnos[$i]->id; $data['edad'] = (double) $edad_decimales; $data['peso'] = (double) $this->input->post('peso_' . $alumnos[$i]->id); $data['talla'] = (double) $this->input->post('talla_' . $alumnos[$i]->id); $data['observaciones'] = $this->input->post('observaciones_' . $alumnos[$i]->id); /* Evaluacion Nutricional */ $resultado = evaluar($data); //edad, peso, talla y genero (h o m) if ($data['edad'] != 0) { //si tiene edad $data['talla_edad'] = $resultado['diagnostico']; //talla_edad $data['peso_edad'] = $resultado['diagnostico3']; //peso_edad $data['peso_talla'] = $resultado['diagnostico2']; //peso_talla } else { //si el niño no tiene edad, no se agregan diagnoaticos $data['talla_edad'] = '-'; $data['peso_edad'] = '-'; $data['peso_talla'] = '-'; } $result = $this->Evaluacion->InsertarDetalle($data); } //end for if ($result) { $data['rst'] = 1; $data['msj'] = 'Evaluación registrada correctamente'; $data['aula'] = $this->input->post('aula'); } else { $data['rst'] = 0; $data['msj'] = $this->db->last_query(); } echo json_encode($data); } else { redirect("home"); } }
<th class="col-xs-1">Creacion</th> <th class="col-xs-5">Descripcion</th> <th class="col-xs-1">Usuario</th> <th class="col-xs-1">Estatus</th> <th class="col-xs-1">Nivel</th> <th class="col-xs-2">Ultima Modificacion</th> <th class="col-xs-1"></th> </tr> </thead> <tbody> <?php $res = ultimasNotas(); while ($lista = mysql_fetch_array($res)) { echo '<tr> <td class="col-xs-1">' . $lista['id'] . '</td> <td class="col-xs-1">' . convertir_fecha($lista['fecha'], 1) . '</td> <td class="col-xs-5">' . $lista['descripcion'] . '</td> <td class="col-xs-1">' . $lista['usuario'] . '</td> <td class="col-xs-1">' . $lista['estado'] . '</td> <td class="col-xs-1">' . $lista['importancia'] . '</td> <td class="col-xs-2">' . fecha_visible($lista['modificacion'], 1) . '</td> <td class="col-xs-1"><input type="checkbox" name="nota[]" value="' . $lista['id'] . '"></td></tr>'; } ?> </tbody> </table> <br> <span class="botonera pull-right"> <input class="btn btn-success" type="submit" name="actualiza" value="Revalidar Notas"/> <input class="btn btn-default" type="submit" name="cerrar" value="Cerrar" onclick="javascript:window.close()"/> </span>
protected function ordenar_parametros($tipo, $params) { if ($tipo === 'insertar') { $parametros = array(); // Armamos las columnas de la tabla segun el array data $data = implode(', ', array_keys($this->data)); $sql = "({$data}, estado) "; // Recorremos todos los parametros del formulario foreach ($this->data as $key => $value) { $parametros[] = isset($params[$value]) ? $params[$value] : null; } $valores = implode("','", array_values($parametros)); $valores = str_replace("''", "NULL", $valores); return $sql .= "VALUES ('{$valores}', 1) "; } else { if ($tipo === 'editar') { $sql = ''; $contador = 0; $total_elems = count($this->data); foreach ($this->data as $key => $value) { if ($key == 'fecha_salida') { $params[$value] = convertir_fecha($params[$value]); } $contador++; $valor = isset($params[$value]) && $params[$value] !== '' ? "'{$params[$value]}'" : "NULL"; $sql .= "_as.{$key} = {$valor} "; if ($contador < $total_elems) { $sql .= ", "; } } return $sql; } } return false; }