// 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
Ejemplo n.º 2
0
 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");
     }
 }
Ejemplo n.º 3
0
// 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>
Ejemplo n.º 4
0
     /*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;
Ejemplo n.º 6
0
 /** 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";
         }
     }
 }