public function postNuevo() { if (Request::ajax()) { $reglas = array('dni' => 'required|min:8|unique:activistas', 'email' => 'required|email', 'passwordn' => 'min:6'); $mensaje = array('required' => ':attribute Es requerido', 'regex' => ':attribute Solo debe ser Texto', 'numeric' => ':attribute seleccione una opcion', 'email' => ':attribute No es un email válido ejemplo@ejemplo.ejemplo', 'unique' => ':attribute Ya existente', 'min' => ':attribute No cumple con el minimo de :min caracteres'); $validator = Validator::make(Input::all(), $reglas, $mensaje); if ($validator->fails()) { return Response::json(array('rst' => 2, 'msj' => $validator->messages())); } $activista = new Usuario(); $activista->paterno = Input::get('paterno'); $activista->materno = Input::get('materno'); $activista->nombres = Input::get('nombre'); $activista->email = Input::get('email'); $activista->dni = Input::get('dni'); $activista->fecha_ingreso = date("Y-m-d"); $activista->password = Hash::make(Input::get('passwordn')); $activista->nivel_id = Input::get('rdb_check'); $activista->save(); $activistaCargo = new ActivistaCargo(); $activistaCargo->activista_id = $activista->id; $activistaCargo->cargo_id = Input::get('rdb_check'); $activistaCargo->usuario_created_at = $activista->id; $activistaCargo->save(); $parametros = array('email' => Input::get('email'), 'persona' => $activista->paterno . " " . $activista->materno . ", " . $activista->nombres); try { Mail::send('emails', $parametros, function ($message) { $message->to(Input::get('email'))->subject('.::Bienvenido PPKausa::.'); }); } catch (Exception $e) { //echo $qem[$k]->email."<br>"; } return Response::json(array('rst' => '1', 'msj' => '')); } }
public function postSeguidorguardar() { $data = Input::all(); if (!Input::has('nombres') || trim($data['nombres']) == '') { $results = array("code" => "error", "message" => "Se requiere registro de su Nombre"); } elseif ((!Input::has('paterno') and !Input::has('materno')) || (trim($data['paterno']) == '' and trim($data['materno']) == '')) { $results = array("code" => "error", "message" => "Se requiere que almenos se registre en Paterno o Materno"); } elseif (!Input::has('dni') || trim($data['dni']) == '') { $results = array("code" => "error", "message" => "Se requiere registro de su Dni"); } else { $results = DB::select("SELECT * FROM activistas WHERE dni = '" . $data['dni'] . "'"); // $this->debug(count($results) ); if (count($results) == 0) { $activista_id = DB::table("activistas")->insertGetId(array('lider_padre' => $this->userID, 'paterno' => array_key_exists('paterno', $data) ? $data['paterno'] : "", 'materno' => array_key_exists('materno', $data) ? $data['materno'] : "", 'nombres' => array_key_exists('nombres', $data) ? $data['nombres'] : "", 'celular' => array_key_exists('celular', $data) ? $data['celular'] : "", 'email' => array_key_exists('email', $data) ? $data['email'] : "", 'dni' => array_key_exists('dni', $data) ? $data['dni'] : "", 'password' => array_key_exists('dni', $data) ? Hash::make($data['dni']) : "", 'nivel_id' => array_key_exists('nivel', $data) ? $data['nivel'] : "", 'fecha_ingreso' => date('Y-m-d'), 'usuario_created_at' => Auth::user()->id, 'created_at' => date('Y-m-d H:i:s'), 'estado' => 1)); $activistaCargo = new ActivistaCargo(); $activistaCargo->activista_id = $activista_id; $activistaCargo->cargo_id = array_key_exists('nivel', $data) ? $data['nivel'] : ""; $activistaCargo->usuario_created_at = Auth::user()->id; $activistaCargo->save(); $escalafon = new Escalafon(); $escalafon->activista_id = $activista_id; $escalafon->usuario_created_at = Auth::user()->id; $escalafon->cargo_estrategico_id = array_key_exists('cargo', $data) ? $data['cargo'] : ""; $escalafon->grupo_persona_id = array_key_exists('grupo', $data) ? $data['grupo'] : ""; $escalafon->fecha_inicio = array_key_exists('fecha_inicio', $data) ? $data['fecha_inicio'] : ""; $escalafon->documento_inicio = "Redes Sociales"; $escalafon->estado = 1; $escalafon->save(); $results = array("code" => "ok", "message" => "Datos correctamente guardados"); } else { $results = array("code" => "error", "message" => "El DNI ya fue registrado, no puede volverse a regsitrar."); } } return Response::json($results); }
/** * Update the specified resource in storage. * POST /persona/editar * * @return Response */ public function postEditar() { if (Request::ajax()) { $regex = 'regex:/^([a-zA-Z .,ñÑÁÉÍÓÚáéíóú]{2,60})$/i'; $required = 'required'; $reglas = array('nombres' => $required . '|' . $regex, 'paterno' => $required . '|' . $regex, 'materno' => $required . '|' . $regex, 'email' => 'required|email|unique:activistas,email,' . Input::get('id'), 'dni' => 'required|min:8|unique:activistas,dni,' . Input::get('id')); $mensaje = array('required' => ':attribute Es requerido', 'regex' => ':attribute Solo debe ser Texto'); $validator = Validator::make(Input::all(), $reglas, $mensaje); if ($validator->fails()) { return Response::json(array('rst' => 2, 'msj' => $validator->messages())); } $personaId = Input::get('id'); $activista = Usuario::find($personaId); $activista->paterno = Input::get('paterno'); $activista->materno = Input::get('materno'); $activista->nombres = Input::get('nombres'); $activista->email = Input::get('email'); $activista->sexo = Input::get('sexo'); $activista->dni = Input::get('dni'); $activista->fecha_ingreso = date("Y-m-d"); $activista->fecha_nacimiento = Input::get('fecha_nac'); $activista->estado = Input::get('estado'); if (Input::get('password') != '') { $activista->password = Hash::make(Input::get('password')); } $activista->nivel_id = Input::get('cargos'); if (Input::has('grupo')) { $activista->grupo_persona_id = Input::get('grupo'); } $activista->usuario_updated_at = Auth::user()->id; $activista->save(); if (ActivistaCargo::where('activista_id', $personaId)->where('estado', '1')->where('cargo_id', Input::get('cargos'))->count() < 1) { DB::table('activista_cargo')->where('activista_id', $personaId)->update(array('estado' => 0, 'usuario_updated_at' => Auth::user()->id)); $activistaCargo = new ActivistaCargo(); $activistaCargo->activista_id = $activista->id; $activistaCargo->cargo_id = Input::get('cargos'); $activistaCargo->usuario_created_at = $activista->id; $activistaCargo->save(); } /*$parametros=array( 'email' => Input::get('email'), 'persona' => $activista->paterno." ".$activista->materno.", ".$activista->nombres, ); try{ Mail::send('emails', $parametros , function($message) { $message ->to(Input::get('email')) ->subject('.::Bienvenido PPKausa::.'); } ); } catch(Exception $e){ //echo $qem[$k]->email."<br>"; }*/ return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente')); } }