Example #1
0
 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);
     }
 }
Example #2
0
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">
Example #3
0
 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");
     }
 }
Example #4
0
				<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>
Example #5
0
 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;
 }