public function ingresoResponsable() { /**INGRESO Servicio**/ if (!Sesion::isAdmin()) { return Redirect::to('administracion/logout'); } $token = Input::get('token'); if (isset($token)) { $data = array('nombre' => Input::get('nombre'), 'nombreC' => Input::get('nombreC'), 'correo' => Input::get('correo'), 'contra' => Input::get('co'), 'envio' => Input::get('e'), 'especial' => Input::get('especial')); $validaciones = array('nombre' => array('required', 'regex:/^([0-9a-zA-ñÑZáéíóúñÁÉÍÓÚ\\-\\s\\,\\.\\?\\¿\\¡\\!])+$/')); $validator = Validator::make($data, $validaciones); if ($validator->fails()) { $respuesta; $mensajes = $validator->messages(); foreach ($mensajes->all() as $mensaje) { $respuesta = $mensaje; } $response = array('status' => 'ERRORV', 'message' => $respuesta); } else { $duplicado = Responsables::where('resCorreo', $data['correo'])->where('resNombre', $data['nombre'])->where('resNombreCompleto', $data['nombreC'])->get()->toArray(); if (count($duplicado) > 0) { return Response::json(array('status' => 'Error', 'message' => 'Ya existe un responsable con el mismo nombre y correo, verifique')); } else { $insert = Responsables::insert(array('resNombre' => trim($data['nombre']), 'resNombreCompleto' => trim($data['nombreC']), 'resCorreo' => trim($data['correo']), 'resPass' => trim($data['contra']), 'resEspecial' => trim($data['especial']), 'resActivo' => true)); if ($insert) { if ($data['envio'] == 1) { $tipo = "Responsable"; //$correoE=$data['correo']; $correoE = "*****@*****.**"; CorreoController::enviarRegistro($correoE, $data['contra'], $data['nombreC'], $tipo); } $response = array('status' => 'OK', 'message' => 'Responsable agregado correctamente.'); } else { $response = array('status' => 'ERROR', 'message' => 'No se pudo realizar el responsable, intente de nuevo'); } } } } else { $response = array('status' => 'ERROR', 'message' => 'Vuelva a intentar en un momento'); } return Response::json($response); }