protected static function boot() { parent::boot(); static::saving(function ($model) { if (!Auth::guest() && Session::get('ya_respondio', false)) { ClientesRespuesta::whereIdCliente(array(Auth::user()->id_cliente))->whereRaw('MONTH(ultima_respuesta) = MONTH(CURRENT_DATE) AND YEAR(ultima_respuesta) = YEAR(CURRENT_DATE)')->whereIdEstado(15)->update(array('id_estado' => 16)); } }); }
if ($c != '' && $c != null) { Session::put('canal', array_get($c, 'id_canal')); } }); Event::listen('carga_cliente', function ($rut) { $alumno = BddUmayor::whereRut(array($rut))->orderBy('id_alumno', 'DESC')->first(array('id_alumno', 'nombres')); if ($alumno) { $cliente = Cliente::whereIdAlumno(array($alumno->id_alumno))->whereIdEstado(array('2'))->first(array('id_cliente')); if ($cliente) { Auth::loginUsingId($cliente->id_cliente); Session::put('user_name', $alumno->nombres); } unset($alumno); unset($cliente); } }); Event::listen('ya_respondio', function () { if (ClientesRespuesta::hasRequests()) { $resp = ClientesRespuesta::whereIdCliente(array(Auth::user()->id_cliente))->whereRaw('MONTH(ultima_respuesta) = MONTH(CURRENT_DATE) AND YEAR(ultima_respuesta) = YEAR(CURRENT_DATE)')->orderBy('id_cliente_respuesta', 'DESC')->first(array('ultima_respuesta')); if (!is_null($resp->ultima_respuesta)) { Session::put('ya_respondio', true); return $last_responsed = new Carbon($resp->ultima_respuesta); } unset($resp); } return null; }); Event::listen('form_error', function () { $msg = array('data' => array('type' => 'danger', 'text' => 'Error al enviar el formulario')); return Redirect::back()->with('msg', $msg)->withInput(Input::all()); });