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); }
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')); } }