**********************************************************************
**/
// Definimos nuestra zona horaria
date_default_timezone_set("America/Santiago");
// incluimos el archivo de funciones
include 'funciones.php';
// incluimos el archivo de configuracion
include 'config.php';
// Verificamos si se ha enviado el campo con name from
if (isset($_POST['from'])) {
    // 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
Example #2
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";
         }
     }
 }