Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 public function postEscalafon()
 {
     if (Request::ajax()) {
         $personaId = Input::get('id');
         DB::table('escalafon')->where('activista_id', $personaId)->where('estado', 1)->update(array('estado' => 0, 'usuario_updated_at' => Auth::user()->id));
         $escalafonId = Input::get('escalafon_id');
         $cargo = Input::get('cargo');
         $grupo = Input::get('grupo');
         $fechaInicio = Input::get('fecha_inicio');
         $fechaFinal = Input::get('fecha_final');
         $documentoInicio = Input::get('documento_inicio');
         $documentoFinal = Input::get('documento_final');
         for ($i = 0; $i < count($escalafonId); $i++) {
             if ($escalafonId[$i] != 0) {
                 $escalafon = Escalafon::find($escalafonId[$i]);
                 $escalafon->usuario_updated_at = Auth::user()->id;
             } else {
                 $escalafon = new Escalafon();
                 $escalafon->activista_id = $personaId;
                 $escalafon->usuario_created_at = Auth::user()->id;
             }
             $escalafon->cargo_estrategico_id = $cargo[$i];
             $escalafon->grupo_persona_id = $grupo[$i];
             $escalafon->fecha_inicio = $fechaInicio[$i];
             if (trim($fechaFinal[$i]) != '') {
                 $escalafon->fecha_final = $fechaFinal[$i];
             }
             $escalafon->documento_inicio = $documentoInicio[$i];
             if (trim($documentoFinal[$i]) != '') {
                 $escalafon->documento_final = $documentoFinal[$i];
             }
             $escalafon->estado = 1;
             $escalafon->save();
             if ($i + 1 == count($escalafonId)) {
                 $pers = Persona::find($personaId);
                 $pers->grupo_persona_id = $grupo[$i];
                 $pers->save();
             }
         }
         return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente'));
     }
 }