// Si se ha enviado verificamos que no vengan vacios if ($_POST['from'] != "" and $_POST['to'] != "") { // Recibimos el fecha de inicio y la fecha final desde el form $inicio = _formatear($_POST['from']); // y la formateamos con la funcion _formatear $final = _formatear($_POST['to']); // Recibimos el fecha de inicio y la fecha final desde el form $inicio_normal = $_POST['from']; // y la formateamos con la funcion _formatear $final_normal = $_POST['to']; // Recibimos los demas datos desde el form $titulo = evaluar($_POST['title']); // y con la funcion evaluar $body = evaluar($_POST['event']); // reemplazamos los caracteres no permitidos $clase = evaluar($_POST['class']); // insertamos el evento $query = "INSERT INTO eventos VALUES(null,'{$titulo}','{$body}','','{$clase}','{$inicio}','{$final}','{$inicio_normal}','{$final_normal}')"; // Ejecutamos nuestra sentencia sql $conexion->query($query); // Obtenemos el ultimo id insetado $im = $conexion->query("SELECT MAX(id) AS id FROM eventos"); $row = $im->fetch_row(); $id = trim($row[0]); // para generar el link del evento $link = "{$base_url}" . "descripcion_evento.php?id={$id}"; // y actualizamos su link $query = "UPDATE eventos SET url = '{$link}' WHERE id = {$id}"; // Ejecutamos nuestra sentencia sql $conexion->query($query); // redireccionamos a nuestro calendario
public function editarDetalle() { if ($this->input->is_ajax_request()) { $result = false; $con = 0; //contado para completar la evaluacion $alumnos = $this->Alumno->CargarAlumnoID($this->input->post('aula')); $completo = TRUE; /* CALCULO DE LA EVALUACION ANTERIOR */ $idEvaluacion = $this->input->post('idEval'); $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 } } //NO ES NECESARIO, HASTA FORMATREAR LA DATA $data['idAula'] = $this->input->post('aula'); //guardo la ganancia de peso y talla 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; } } $data['idDetalle'] = $this->input->post('detalle_' . $alumnos[$i]->id); $data['genero'] = $this->input->post('genero_' . $alumnos[$i]->id); $data['edad'] = (double) $this->input->post('edad_' . $alumnos[$i]->id); $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); $data['final'] = $this->input->post('final_' . $alumnos[$i]->id); //cuento los diagnosticos finales ingresados para ver si la evaluacion esta completa al final if ($data['final'] != '-') { $con++; } if ($data['final'] == '-') { $completo = FALSE; } /* Evaluacion Nutricional */ if ($data['edad'] != 0) { //si tiene edad $resultado = evaluar($data); //edad, peso, talla y genero (h o m) $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->EditarDetalle($data); } //end foreach InsertarDetalle //verifico si todos los diag.finales estan completos $completado = $len == $con ? 1 : 0; $completado = $completo ? 1 : 0; //NUEVA VALIDACION 04/07/16 /* DATOS DE LA EVALUACION*/ $data['nombre'] = $this->input->post('titulo'); $data['id'] = $this->input->post('idEval'); $data['numero'] = $this->input->post('numero'); $data['completado'] = $completado; $this->Evaluacion->Editar($data); if ($result) { $data['rst'] = 1; $data['msj'] = 'Evaluación Actualizada correctamente' . $completado; $data['aula'] = $this->input->post('aula'); } else { $data['rst'] = 0; $data['msj'] = $this->db->last_query(); } echo json_encode($data); } else { redirect("home"); } }
// luego creamos la variable $id_evento que guardara la variable $id sumandole 1, esta variable se usa para guardar el link en la base de datos y tenga su id if (isset($_POST['from'])) { // Verificamos si se ha enviado el campo con name from if ($_POST['from'] != "" and $_POST['to'] != "") { // Si se ha enviado verificamos que no vengan vacios $inicio = _formatear($_POST['from']); // Recibimos el fecha de inicio y la fecha final desde el form $final = _formatear($_POST['to']); // y la formateamos con la funcion _formatear $titulo = evaluar($_POST['title']); // Recibimos los demas datos desde el form $body = evaluar($_POST['event']); // y con la funcion evaluar $clase = evaluar($_POST['class']); // reemplazamos los caracteres con permitidos $link = evaluar($_POST['url']); // en los string $query = "INSERT INTO eventos VALUES(null,'{$titulo}','{$body}','{$link}','{$clase}','{$inicio}','{$final}')"; $conexion->query($query); // Ejecutamos nuestra sentencia sql header("Location:{$base_url}"); // redireccionamos a nuestra calendario } } ?> <!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <title>Calendario</title>
/*Modal renombrar*/ echo "\n <div class='modal fade' id='" . evaluar($nombre) . "' tabindex='-1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>\n <div class='modal-dialog'>\n <div class='modal-content'>\n <div class='modal-header'>\n <center><h4 class='modal-title'>Renombrar</h4></center>\n </div>\n <div class='modal-body'>\n <form action='' method='post'>\n <br>\n <input style='padding:10px' type='text' name='renombrar' value='{$nombre}'>\n <input type='hidden' name='directorio' value='{$directorio}'>\n <input type='hidden' name='old' value='{$nombre}'>\n <br><br>\n </div>\n <div class='modal-footer'>\n <button type='button' class='btn-close' data-dismiss='modal'>Cancelar</button>\n <button type='submit' class='btn-edit' name='upload'>Renombrar</button>\n </form>\n </div>\n </div><!-- /.modal-content -->\n </div><!-- /.modal-dialog -->\n </div><!-- /.modal -->\n "; } /* mostramos el contenido del array archivos */ echo "<ul>"; foreach ($archivos as $nombres) { /* Obtenemos la ruta final del archivo */ $directorio_archivos = "{$directorio}/{$nombres}"; $extension = substr($nombres, strrpos($nombres, ".")); if ($extension == ".zip" or $extension == ".sql") { $tr = "<tr style='background:#e74c3c'>"; } else { $tr = "<tr>"; } echo "{$tr}\n <td class='tg-031e'><input type='checkbox' name='fichero[]' value='{$directorio_archivos}'></td>\n <td class='tg-031e'>" . iconos($nombres) . "</td>\n <td class='tg-031e'><a target='_blank' href='?d={$directorio}&ea={$nombres}'>{$nombres}</a></td>\n <td class='tg-031e'>" . size($directorio_archivos) . "</td>\n <td class='tg-031e'>" . fecha_modificacion($directorio_archivos) . "</td>\n <td class='tg-031e'>" . permisos($directorio_archivos) . " / " . chmod_archivo($directorio_carpetas) . "</td>\n <td class='tg-031e'>" . usuario_archivo($directorio_carpetas) . "</td>\n\n <td class='tg-031e'>\n <div class='iconos'>\n <div class='boton_iconos'>\n <a href='#' data-toggle='modal' data-target='#" . evaluar($nombres) . "'><i class='fa fa-font'></i></a>\n </div>\n <div class='boton_iconos' style='background:#A3690C'>\n <a target='_blank' href='?d={$directorio}&ea={$nombres}'><i class='fa fa-pencil'></i></a>\n </div>\n <div class='boton_iconos' style='background:#78271F'>\n <a href='?d={$directorio}&df={$nombres}'><i class='fa fa-trash-o'></i></a>\n </div>\n <div class='boton_iconos' style='background:#502661'>\n <a href='?d={$directorio}&da={$nombres}'><i class='fa fa-download'></i></a>\n </div>\n </div>\n </td>\n </tr>"; echo "\n <div class='modal fade' id='" . evaluar($nombres) . "' tabindex='-1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>\n <div class='modal-dialog'>\n <div class='modal-content'>\n <div class='modal-header'>\n <center><h4 class='modal-title'>Renombrar</h4></center>\n </div>\n <div class='modal-body'>\n <form action='' method='post'>\n <br>\n <input style='padding:10px' type='text' name='renombrar' value='{$nombres}'>\n <input type='hidden' name='directorio' value='{$directorio}'>\n <input type='hidden' name='old' value='{$nombres}'>\n <br><br>\n </div>\n <div class='modal-footer'>\n <button type='button' class='btn-close' data-dismiss='modal'>Cancelar</button>\n <button type='submit' class='btn-edit' name='upload'>Renombrar</button>\n </form>\n </div>\n </div><!-- /.modal-content -->\n </div><!-- /.modal-dialog -->\n </div><!-- /.modal -->\n "; } echo "</table><br><button type='submit' name='seleccion'>Eliminar seleccion</button>\n \n <a target='_blank' href='?cf=true&d={$directorio}'><button type='button' name='crear_fichero'>Crear fichero</button></a>\n\n <button data-toggle='modal' data-target='#carpeta_nueva' type='button' name='crear_carpeta'>Crear carpeta</button>\n\n <button data-toggle='modal' data-target='#subir_archivo' type='button' name='crear_carpeta'>Subir archivo</button>\n\n </form>"; /*Modal subir archivo*/ echo ' <div class="modal fade" id="subir_archivo" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <center><h4 class="modal-title">Subir archivo</h4></center> </div> <div class="modal-body"> <form action="" method="post" enctype="multipart/form-data"> <br> <label for="logo_upload" class="btn-exito">Subir archivo</label> <input id="logo_upload" type="file" name="logo_upload" style="display:none">
$id = evaluar($_GET['id']); // y lo buscamos en la base de dato $bd = $conexion->query("SELECT * FROM eventos WHERE id={$id}"); // Obtenemos los datos $row = $bd->fetch_assoc(); // titulo $titulo = $row['title']; // cuerpo $evento = $row['body']; // Fecha inicio $inicio = $row['inicio_normal']; // Fecha Termino $final = $row['final_normal']; // Eliminar evento if (isset($_POST['eliminar_evento'])) { $id = evaluar($_GET['id']); $sql = "DELETE FROM eventos WHERE id = {$id}"; if ($conexion->query($sql)) { echo "Evento eliminado"; } else { echo "El evento no se pudo eliminar"; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title><?php echo $titulo;
/** FUNCION QUE PERMITE CONTROLAR ACCIONES PARA VISTA DE CITA MEDICA /**************************************************************************/ public function accion_agenda() { //CARGAMOS DATOS DE SESSION $session = $this->general_sessions->validarSessionAdmin(); //BOTON DE ACCION $btn_accion = $this->input->post("btn_accion"); //verificamos que accion seguir if (isset($btn_accion) && $btn_accion != "") { switch ($btn_accion) { //ACCION ELIMINAR CITA MÉDICA case "eliminar": $id = $this->input->post("id_cita_medica"); $id_cita_medica = evaluar($id); $resp = $this->agenda_model->remove_cita_medica($id_cita_medica); if ($resp) { $data["titulo"] = "Cita médica eliminada Correctamente."; $data["btn_type"] = "alert-success"; } else { $data["titulo"] = "Error no fue posible eliminar cita médica."; $data["btn_type"] = "alert-danger"; } $this->load->view('admin/result_accion_cita_view', $data); break; case "modificar": //Definimos nuestra zona horaria date_default_timezone_set("Chile/Continental"); $from = $this->input->post('from'); $to = $this->input->post('to'); $id_cita_medica = $this->input->post('id_cita_medica'); //Creamos arreglo con los datos de la cita $arr_data_cita = array("id_cita_medica" => $id_cita_medica, "id_empresa" => $session["id_empresa"], "id_profesional" => $session["id_usuario"], "id_paciente" => $this->input->post("id_paciente"), "rut_paciente" => $this->input->post("rut_paciente"), "inicio" => _formatear($from), "final" => _formatear($to), "inicio_normal" => $from, "final_normal" => $to, "paciente" => evaluar($this->input->post('paciente')), "nota" => evaluar($this->input->post('nota')), "estado" => evaluar($this->input->post('estado'))); //Enviar datos a nuestro modelo para el ingreso de la cita medica $resp = $this->agenda_model->edit_cita_medica($arr_data_cita); if ($resp) { $data["titulo"] = "Cita médica Modificada Correctamente."; $data["btn_type"] = "alert-success"; $this->load->view('admin/result_accion_cita_view', $data); } else { $data["titulo"] = "Error no fue posible modificar cita médica."; $data["btn_type"] = "alert-danger"; $this->load->view('admin/result_accion_cita_view', $data); } break; default: echo "Sin accion"; } } }