public function getInscribirOnline() { // recoge la citacion y la compara con la fecha del sistema // estudiante inscribe // materias se registran en sus cursos actuales $cedula_id = Session::get('cedula_id'); $citaciones = CitaXestudiante::where('estudiante', $cedula_id)->lists('citacion'); $citaciones = array_unique($citaciones); sort($citaciones); for ($i = 0; $i < count($citaciones); $i++) { $cita = Citacion::select('fecha', 'horaInicio')->where('id', $citaciones[$i])->first(); date_default_timezone_set("America/Bogota"); $serverDate = date('Y-m-d'); $serverHour = date("H:i:s"); $startDate = $cita->fecha; $startHour = $cita->horaInicio; $endHour = strtotime('+30 minute', strtotime($startHour)); $endHour = date('H:i:s', $endHour); // Si es el día de la inscripción y está dentro del rango horario // echo "&& (".$serverHour." >= ".$startHour." && ".$serverHour." <= ".$endHour.")"; if ($startDate == $serverDate && ($serverHour >= $startHour && $serverHour <= $endHour)) { $careers = Carrera::select('codigo', 'nombre')->get(); return View::make('estudiante.inscribironline')->with('careers', $careers); } else { return View::make('estudiante.index'); } } }
public function postAgregarCitacion() { $campos = Input::all(); $campos['hora_n'] = date("H:i", strtotime(Input::get('hora'))); $rule = ['fecha' => 'required|date_format:Y/m/d|after:tomorrow', 'hora_n' => 'required|date_format:H:i', 'duracion' => 'required|numeric']; $messages = ['fecha.required' => 'La fecha es obligatoria', 'fecha.date_format' => 'La fecha es incorrecta', 'fecha.after' => 'La fecha tiene que ser despues de mañana', 'hora_n' => 'La hora es obligatoria', 'hora_n' => 'El formato de hora es incorrecto', 'duracion.required' => 'La duración es obligatoria', 'duracion.numeric' => 'La duración debe ser numerica']; $validator = Validator::make($campos, $rule, $messages); if ($validator->passes()) { $citacion = ['fecha' => Input::get('fecha'), 'horaInicio' => $campos['hora_n'], 'duracion' => Input::get('duracion'), 'administrador' => Auth::user()->id]; Citacion::insert($citacion); return Redirect::to('/administrador/agregar-citacion')->with('state', 'ok'); } else { return Redirect::back()->withInput()->withErrors($validator); } }
elseif ( strlen($var_contrato_totvs) == 5 ) $contrato_totvs = '0' . $var_contrato_totvs; $sql_contra = "select * from acsa_totvs_contratos where codigo='". mysql_real_escape_string($contrato_totvs) ."' limit 1"; $result_contra = executeSelect( $sql_contra, $conn ); $contrato = mysql_fetch_array( $result_contra ); } // asesor if ( $var_asesor != 0 ) { $sql_user = "******". mysql_real_escape_string($var_asesor) ."' limit 1"; $result_user = executeSelect( $sql_user, $conn ); $asesor = mysql_fetch_array( $result_user ); } // citacion $citacion = new Citacion(); $var_citacion = $citacion->cargarCitacion('',mysql_real_escape_string($var_ticketid)); // historial $historial = new Historial(); $var_historial = $historial->cargarHistorial('',mysql_real_escape_string($var_ticketid),'','','',1); // suscriptos $suscripcion = new Suscripcion(); $suscriptores = $suscripcion->getSuscriptores( mysql_real_escape_string($var_ticketid) ); }//if main $consultaCom = "Select * from sptbl_datosContratos where idContrato=". $var_contrato_totvs;
} else { $sql = "select * from sptbl_temp_tickets where nTpUserId='{$var_userid}' and vStatus=0"; $rs = executeSelect($sql, $conn); $row = mysql_fetch_array($rs); $var_deptid = $row['nTDeptId']; $var_title = $row['vTpTitle']; $var_desc = $row['tTpQuestion']; $var_uploaded_files = $row['vAtt']; $tempticketid = $row['nTpTicketId']; $var_prty = $row['vTpPriority']; } } } } // citacion $citacion = new Citacion(); ?> <style> fieldset { width: 100%; } fieldset legend { padding-top: 0px; } .form-group { width: 33%; float: left; } .control-label { margin-right: 10px; min-width: 30%; float: left; cursor: pointer; margin-top: 7px; } .form-control { margin-right: 20px !important; width: 60% !important; float: left; } .form-actions { width: 100%; text-align: center; } .dropzone .dz-message { padding: 25px 0 !important; } @media screen and (max-width: 360px) { .form-group { width: 100%; float: none; } .control-label { min-width: 60%; } }
$result = executeSelect($sql, $conn); $ticket = mysql_fetch_array($result); $citacion["citacion_tipo"] = $_POST["citacion"]; $citacion["citacion_email"] = $_POST["citacion_email"]; $citacion["citacion_plantilla"] = $_POST["citacion_plantilla"]; $citacion["ticket_id"] = $_POST["ticket"]; $citacion["staff_id"] = $var_staffid; if ($_POST["citacion_cliente"] == 1) { $citacion["cliente_id"] = $ticket["nUserId"]; } elseif ($_POST["citacion_cliente"] == 2) { $citacion["cliente_id"] = $ticket["nUserId_dos"]; } else { // busco el cliente compuesto $citacion["cliente_id"] = citacionClienteCompuesto($_POST["citacion_cliente"]); } // guardo el mail del cliente si es que no tenia if ($_POST["emailNuevo"] != "") { $sql = "update sptbl_users set vEmail='" . mysql_real_escape_string($_POST["emailNuevo"]) . "' where nUserId='" . mysql_real_escape_string($citacion["cliente_id"]) . "'"; $result = executeSelect($sql, $conn); } // guardo la citacion $citacionClass = new Citacion(); $citacionClass->guardarCitacion($citacion); // suscripcion al ticket $datos = array('ticket_id' => $_POST["ticket"], 'staff_id' => $var_staffid); $suscripcion = new Suscripcion(); $suscripcion->suscribirse($datos); // vuelvo al ticket header("Location: viewticket.php?limitval=" . $_GET['limitval'] . "&mt=y&tk=" . $_GET['tk'] . "&us=" . $_GET['us'] . "&stylename=" . $_GET['stylename'] . "&styleminus=" . $_GET['styleminus'] . "&styleplus=" . $_GET['styleplus'] . "&citaciones=1"); die; }
$datos = array('ticket_id' => $var_ticketid, 'staff_id' => $var_staffid); $suscripcion = new Suscripcion(); $suscripcion->suscribirse($datos); // adjuntos $path = 'uploads'; if (file_exists($path . '/new_ticket_' . $var_staffid)) { rename($path . '/new_ticket_' . $var_staffid, $path . '/' . $var_ticketid); } // alarma if ($_POST["alarmaInput"] != '' and $_POST["alarmaInput_1"] != '' and $_POST["alarmaInput_hora"] != '' and $_POST["alarmaInput_min"] != '' and $_POST["alarmaInput_1_hora"] != '' and $_POST["alarmaInput_1_min"] != '') { $datos = array('ticket_id' => $var_ticketid, 'staff_id' => $var_staffid, 'alarmaInput' => $_POST["alarmaInput"], 'alarmaInput_1' => $_POST["alarmaInput_1"], 'alarmaInput_hora' => $_POST["alarmaInput_hora"], 'alarmaInput_min' => $_POST["alarmaInput_min"], 'alarmaInput_1_hora' => $_POST["alarmaInput_1_hora"], 'alarmaInput_1_min' => $_POST["alarmaInput_1_min"], 'var_show_ticket' => '0'); $alarma = new Alarma(); $alarma->guardarAlarma($datos); } // citacion $citacionClass = new Citacion(); if ($citacion != "") { if (is_array($citacion["citacion_tipo"]) == true && is_array($citacion["citacion_plantilla"]) == true && is_array($citacion["citacion_cliente"]) == true) { // varias for ($i = 0; $i < count($citacion['citacion_tipo']); $i++) { if ($citacion["citacion_cliente"][$i] == 1) { $citacion["cliente_id"] = $var_userid; } elseif ($citacion["citacion_cliente"][$i] == 2) { $citacion["cliente_id"] = $var_userid_dos; } else { // busco el cliente compuesto $citacion["cliente_id"] = citacionClienteCompuesto($citacion["citacion_cliente"][$i]); } $citacionClass->guardarCitacion(array('citacion_tipo' => $citacion["citacion_tipo"][$i], 'citacion_plantilla' => $citacion["citacion_plantilla"][$i], 'ticket_id' => $var_insert_id, 'staff_id' => $var_staffid, 'cliente_id' => $citacion["cliente_id"], 'fecha' => date('Y-m-d H:i') . ':0' . $i)); } } else {
} else { $sql = "select * from sptbl_temp_tickets where nTpUserId='{$var_userid}' and vStatus=0"; $rs = executeSelect($sql, $conn); $row = mysql_fetch_array($rs); $var_deptid = $row['nTDeptId']; $var_title = $row['vTpTitle']; $var_desc = $row['tTpQuestion']; $var_uploaded_files = $row['vAtt']; $tempticketid = $row['nTpTicketId']; $var_prty = $row['vTpPriority']; } } } } // citacion $citacion = new Citacion(); ?> <script type="text/javascript" src="../scripts/jquery.js"></script> <!-- <script type="text/javascript" src="../scripts/jquery.autocomplete.js"></script> --> <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/jquery-ui.min.js"></script> <link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css" type="text/css"/> <style> .clientePotencial, .clientePotencialDiv, .ofertaCliente, .section_div table, .contratoTotvs, .clienteTotvs, .propiedadTotvs { display: none; } </style> <script src= "<?php echo SITE_URL; ?> ckeditor/ckeditor.js"></script>