********************************************************************** **/ // 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
/** 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"; } } }