Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
-<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Setting..
Decoded Output download
-<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Setting_globals;
use App\Postulante;
use Auth;
use DB;
use App\User;
use App\ModalidadesIngresos;
use Hash;
use App\Requisito_postulantes;
use Illuminate\Support\Facades\Crypt;
use Caffeinated\Shinobi\Models\Role;
use App\Http\Controllers\PersonaController;
use Validator;
use App\Persona;
use App\Pensum;
use App\Carrera;
use App\CarreraExtension;
use App\Convenio;
class PostulanteEspecialController extends Controller
{
public function index_()
{
try {
$modalidades = ModalidadesIngresos::whereIn("nombre_mod", array("ADMISION POR EXCELENCIA", "ADMISION POR CONVENIOS"))->get();
return view("postulante_especial.index", compact("modalidades"));
} catch (\Exception $e) {
return view("errors.404");
}
}
public function index(Request $request)
{
try {
$gestion = null;
if (isset($request->gestion)) {
$gestion = $request->gestion;
} else {
$gestion = Setting_globals::where("id", 1)->first()->gestion_admision;
}
$gestiones = Postulante::select("gestion")->orderBy("gestion", "desc")->where("gestion", "!=", null)->distinct()->get();
$postulantes = Postulante::select("nombre", "apellidos", "ci_persona", "ru_pre", "postulantes.gestion", "certificacion_convenio", "requisito_postulantes.id as requisito_id", "postulantes.id", "postulantes.tipo_inscripcion", "inscrito_alm", "carrera_id")->join("personas", "personas.id", "=", "postulantes.persona_id")->join("requisito_postulantes", "requisito_postulantes.postulante_id", "=", "postulantes.id")->where("postulantes.tipo_inscripcion", "like", "%EXCELENCIA%")->where("postulantes.gestion", $gestion)->where("postulantes.desistir", 0)->get();
return view("postulante_especial.excelencia.index", compact("postulantes", "gestiones", "gestion"));
} catch (\Exception $e) {
return view("errors.404");
}
}
public function create()
{
try {
return view("postulante_especial.excelencia.create");
} catch (\Exception $e) {
return view("errors.404");
}
}
public function store(Request $request)
{
\DB::beginTransaction();
try {
$rules = array("nombre" => array("required", "min:3", "max:150"), "apellidos" => array("required", "min:3", "max:150"), "ci_persona" => "required|unique:personas", "genero" => "required", "excelencia" => "required");
$validation = Validator::make($request->all(), $rules);
if ($validation->fails()) {
return redirect()->back()->withErrors($validation)->withInput();
}
$gestion_admision = Setting_globals::where("id", 1)->first()->gestion_admision;
$digits = 1;
$digits_pass = 1;
$ru_alm = (new PersonaController())->persona_ru($request->ci_persona);
$result = (new PersonaController())->nombre_apellido($request->nombre, $request->apellidos);
$nombre = $result[0];
$apellidos = $result[1];
$persona = new Persona();
$persona->ci_persona = trim($request->ci_persona);
$persona->ci_expedido = $request->ci_expedido;
$persona->nombre = trim($nombre);
$persona->apellidos = trim($apellidos);
$persona->genero = strtoupper(trim($request->genero));
$persona->tipo_documento = "ci";
$persona->save();
$postulante = new Postulante();
$postulante->ra = $gestion_admision . "-" . rand(pow(10, $digits - 1), pow(10, $digits) - 1) . $persona->id;
$postulante->ru_pre = $ru_alm;
$postulante->gestion = $gestion_admision;
$postulante->fecha = date("Y-m-d");
$postulante->tipo_inscripcion = "EXCELENCIA-" . trim($request->excelencia);
$postulante->usuario_registro = Auth::user()->id;
$postulante->modalidad_ingreso_id = ModalidadesIngresos::where("nombre_mod", "ADMISION POR EXCELENCIA")->first()->id;
$postulante->persona_id = $persona->id;
$postulante->save();
$user = new User();
$user->username = rand(10, 99) . $persona->id . rand(100, 999);
$pass = rand(100, 999) . $postulante->id . rand(10, 99);
$user->password = Hash::make($pass);
$user->cappe = Crypt::encrypt($pass);
$user->tipo = "postulante";
$user->activated = 1;
$user->persona_id = $persona->id;
$user->save();
$user->roles()->sync(array(6));
$requisitos = new Requisito_postulantes();
$requisitos->postulante_id = $postulante->id;
$requisitos->save();
\DB::commit();
return redirect()->to("postulante/especial/index")->with("info", "POSTULANTE FUE REGISTRADO CORRECTAMENTE.");
} catch (\Exception $e) {
\DB::rollback();
return redirect()->back()->with("infoerror", "UPS!! OCURRIO UN ERROR AL REGISTRAR");
}
}
public function edit($id)
{
try {
$postulante = Postulante::select("nombre", "apellidos", "ci_persona", "genero", "postulantes.id", "tipo_inscripcion", "ci_expedido")->join("personas", "personas.id", "=", "postulantes.persona_id")->join("requisito_postulantes", "requisito_postulantes.postulante_id", "=", "postulantes.id")->where("postulantes.id", $id)->first();
return view("postulante_especial.excelencia.edit", compact("postulante"));
} catch (\Exception $e) {
return view("errors.404");
}
}
public function update(Request $request)
{
DB::beginTransaction();
try {
$postulante = Postulante::find($request->postulante);
$persona = Persona::find($postulante->persona_id);
$rules = array("nombre" => array("required", "min:3", "max:150"), "apellidos" => array("required", "min:3", "max:150"), "ci_persona" => "unique:personas,ci_persona," . $persona->id);
$validation = Validator::make($request->all(), $rules);
if ($validation->fails()) {
return redirect()->back()->withInput()->withErrors($validation);
}
$postulante->tipo_inscripcion = "EXCELENCIA-" . $request->excelencia;
if (count(explode("-", $postulante->ru_pre)) == 2) {
$postulante->ru_pre = trim($request->ci_persona) . "-" . explode("-", $postulante->ru_pre)[1];
} else {
$postulante->ru_pre = trim($request->ci_persona);
}
$postulante->update();
$result = (new PersonaController())->nombre_apellido($request->nombre, $request->apellidos);
$nombre = $result[0];
$apellidos = $result[1];
$persona->nombre = trim($nombre);
$persona->apellidos = trim($apellidos);
$persona->ci_persona = trim($request->ci_persona);
$persona->ci_expedido = $request->ci_expedido;
$persona->genero = $request->genero;
$persona->update();
DB::commit();
return redirect()->to("postulante/especial/index")->with("info", "LOS DATOS DEL POSTULANTE SE ACTUALIZARON CON EXITO");
} catch (\Exception $e) {
DB::rollback();
return redirect()->back()->with("infoerror", "UPS!! OCURRIO UN ERROR AL ACTUALIZAR LOS DATOS");
}
}
public function inscripcion($id)
{
try {
$car = array();
$planes = Pensum::select("nombre_carrera")->join("carreras", "carreras.id", "=", "pensums.carrera_id")->where("activo", "SI")->get();
foreach ($planes as $value) {
$car[] = $value->nombre_carrera;
}
$carreras = Carrera::select("carreras.nombre_carrera", "carreras.id", "nombre_area")->join("areas", "areas.id", "=", "carreras.area_id")->whereIn("nombre_carrera", array_map("unserialize", array_unique(array_map("serialize", $car))))->where("admision", "SI")->orderBy("area_id")->get();
$extensiones = CarreraExtension::join("extensiones", "extensiones.id", "=", "carrera_extensiones.extension_id")->where("carrera_id", $carreras[0]->id)->get();
$pensums = Pensum::select("pensums.modalidades_admision", "pensums.id as pensum_id")->where("pensums.carrera_id", $carreras[0]->id)->where("pensums.activo", "SI")->orderBy("id", "asc")->get();
$ultimo_pensum = $pensums->last();
$modalidades = ModalidadesIngresos::whereIn("id", json_decode($ultimo_pensum->modalidades_admision))->where("especial", "NO")->orderBy("id", "asc")->orderBy("especial", "asc")->get();
$postulante = Postulante::select("nombre", "apellidos", "ci_persona", "genero", "convenio_id", "tipo_inscripcion", "postulantes.id", "ci_expedido")->join("personas", "personas.id", "=", "postulantes.persona_id")->where("postulantes.id", $id)->first();
if ($postulante->convenio_id != null && $postulante->tipo_inscripcion == "CONVENIO") {
$convenio = Convenio::find($postulante->convenio_id)->nombre_convenio;
}
return view("postulante_especial.create", compact("postulante", "carreras", "extensiones", "convenio", "modalidades"));
} catch (\Exception $e) {
DB::rollback();
return view("errors.404");
}
}
public function inscripcion_store(Request $request)
{
DB::beginTransaction();
try {
$postulante = Postulante::find($request->postulante);
if ($postulante->carrera_id !== null) {
return redirect()->back()->with("infoerror", "UPS!! EL POSTULANTE YA FUE INSCRITO");
}
$persona = Persona::find($postulante->persona_id);
$rules = array("nombre" => array("required", "min:3", "max:150"), "apellidos" => array("required", "min:3", "max:150"), "ci_persona" => "unique:personas,ci_persona," . $persona->id);
$validation = Validator::make($request->all(), $rules);
if ($validation->fails()) {
return redirect()->back()->withInput()->withErrors($validation);
}
$planes = Pensum::select("pensums.id")->where("pensums.carrera_id", $request->carrera)->where("pensums.activo", "SI")->orderBy("id", "asc")->get();
$plan = $planes->last();
if (empty($plan)) {
return redirect()->back()->with("infoerror", "UPS!! NO SE ENCONTRO NINGUN PLAN.");
}
$postulante->carrera_id = $request->carrera;
$postulante->extension_id = $request->extension;
$postulante->plan_id = $plan->id;
$postulante->area_id = Carrera::find($request->carrera)->area_id;
if ($postulante->convenio_id != null) {
$postulante->modalidad_ingreso_id = $request->modalidad;
}
if (count(explode("-", $postulante->ru_pre)) == 2) {
$postulante->ru_pre = trim($request->ci_persona) . "-" . explode("-", $postulante->ru_pre)[1];
} else {
$postulante->ru_pre = trim($request->ci_persona);
}
if ($request->carrera == 11) {
$postulante->modalidad_ingreso_id = 3;
}
$postulante->update();
$result = (new PersonaController())->nombre_apellido($request->nombre, $request->apellidos);
$nombre = $result[0];
$apellidos = $result[1];
$persona->nombre = trim($nombre);
$persona->apellidos = trim($apellidos);
$persona->ci_persona = trim($request->ci_persona);
$persona->ci_expedido = trim($request->ci_expedido);
$persona->genero = $request->genero;
$persona->update();
DB::commit();
return redirect()->to("estado_postulante/" . $postulante->id)->with("info", "EL POSTULANTE FUE REGISTRADO CORRECTAMENTE.");
} catch (\Exception $e) {
DB::rollback();
return redirect()->back()->with("infoerror", "UPS!! OCURRIO UN ERROR AL REGISTRAR");
}
}
}
?>
Did this file decode correctly?
Original Code
-<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Setting_globals;
use App\Postulante;
use Auth;
use DB;
use App\User;
use App\ModalidadesIngresos;
use Hash;
use App\Requisito_postulantes;
use Illuminate\Support\Facades\Crypt;
use Caffeinated\Shinobi\Models\Role;
use App\Http\Controllers\PersonaController;
use Validator;
use App\Persona;
use App\Pensum;
use App\Carrera;
use App\CarreraExtension;
use App\Convenio;
class PostulanteEspecialController extends Controller
{
public function index_()
{
try {
$modalidades = ModalidadesIngresos::whereIn("\x6e\157\x6d\x62\162\145\x5f\x6d\x6f\144", array("\101\104\x4d\111\x53\111\117\x4e\40\x50\117\122\x20\x45\x58\103\x45\114\105\116\103\x49\101", "\101\104\115\111\x53\111\117\116\x20\x50\117\x52\40\x43\117\x4e\126\105\116\111\x4f\x53"))->get();
return view("\x70\x6f\163\164\165\154\x61\x6e\x74\145\x5f\x65\x73\160\145\143\x69\x61\x6c\x2e\151\x6e\144\x65\170", compact("\155\x6f\x64\141\x6c\x69\x64\x61\x64\145\163"));
} catch (\Exception $e) {
return view("\x65\162\162\157\162\x73\56\x34\60\64");
}
}
public function index(Request $request)
{
try {
$gestion = null;
if (isset($request->gestion)) {
$gestion = $request->gestion;
} else {
$gestion = Setting_globals::where("\x69\144", 1)->first()->gestion_admision;
}
$gestiones = Postulante::select("\147\x65\163\164\x69\157\x6e")->orderBy("\x67\145\163\x74\x69\157\x6e", "\x64\145\163\143")->where("\147\x65\163\x74\x69\x6f\156", "\x21\x3d", null)->distinct()->get();
$postulantes = Postulante::select("\x6e\x6f\x6d\142\162\x65", "\x61\160\x65\x6c\154\x69\144\157\x73", "\143\151\137\x70\145\x72\x73\x6f\x6e\x61", "\x72\165\x5f\x70\x72\145", "\160\x6f\x73\164\x75\x6c\x61\156\164\145\163\56\147\x65\163\164\151\x6f\x6e", "\x63\x65\162\x74\x69\146\x69\x63\x61\143\x69\157\156\x5f\143\x6f\x6e\x76\145\156\151\x6f", "\x72\x65\161\165\x69\163\151\x74\157\x5f\160\x6f\163\164\165\x6c\x61\x6e\164\x65\x73\56\151\144\x20\x61\163\x20\162\145\x71\x75\151\x73\x69\164\157\137\x69\x64", "\160\x6f\x73\164\165\154\x61\x6e\164\145\x73\x2e\x69\x64", "\160\157\x73\164\x75\x6c\141\x6e\164\145\x73\x2e\x74\151\x70\x6f\x5f\151\156\x73\x63\x72\x69\160\143\x69\x6f\156", "\151\156\x73\x63\162\151\164\157\137\141\154\x6d", "\x63\141\162\162\145\x72\141\x5f\151\x64")->join("\160\145\x72\163\x6f\x6e\141\x73", "\160\x65\x72\x73\157\x6e\141\x73\x2e\x69\144", "\75", "\x70\157\x73\164\165\x6c\x61\156\x74\x65\163\x2e\160\x65\x72\x73\x6f\x6e\141\137\x69\x64")->join("\162\x65\x71\165\x69\x73\x69\164\x6f\x5f\160\157\x73\164\165\x6c\141\x6e\x74\x65\163", "\x72\x65\161\165\151\163\x69\x74\157\x5f\x70\157\x73\164\x75\x6c\x61\156\164\145\163\56\160\x6f\x73\164\x75\x6c\141\x6e\x74\145\x5f\151\144", "\x3d", "\160\157\x73\164\165\154\141\156\164\145\x73\56\151\144")->where("\x70\x6f\163\x74\x75\x6c\141\156\164\145\x73\56\164\x69\x70\x6f\137\x69\156\163\143\x72\x69\160\143\151\157\156", "\154\151\153\145", "\x25\x45\x58\x43\x45\x4c\105\x4e\x43\111\x41\x25")->where("\160\157\163\164\x75\x6c\x61\x6e\x74\x65\x73\56\x67\x65\x73\x74\x69\x6f\x6e", $gestion)->where("\160\157\163\164\x75\x6c\x61\156\x74\x65\163\56\144\x65\163\151\163\x74\151\162", 0)->get();
return view("\160\x6f\x73\x74\x75\x6c\x61\156\x74\x65\x5f\145\163\160\145\143\x69\141\154\x2e\x65\x78\x63\145\154\x65\x6e\x63\x69\141\56\151\156\x64\145\170", compact("\x70\x6f\x73\164\x75\154\141\156\164\x65\163", "\147\145\163\x74\151\x6f\x6e\x65\163", "\147\x65\163\164\x69\157\x6e"));
} catch (\Exception $e) {
return view("\x65\162\x72\x6f\x72\163\x2e\64\60\64");
}
}
public function create()
{
try {
return view("\160\157\x73\x74\165\x6c\x61\156\x74\x65\137\x65\163\x70\145\143\x69\141\x6c\56\145\x78\x63\145\154\x65\156\x63\151\141\56\143\x72\145\141\164\145");
} catch (\Exception $e) {
return view("\x65\x72\162\x6f\x72\163\x2e\64\x30\64");
}
}
public function store(Request $request)
{
\DB::beginTransaction();
try {
$rules = array("\156\x6f\x6d\142\162\145" => array("\162\145\161\x75\151\x72\145\144", "\x6d\x69\156\x3a\63", "\155\x61\170\72\61\x35\x30"), "\141\160\x65\x6c\x6c\x69\x64\157\163" => array("\x72\x65\161\x75\x69\x72\145\144", "\155\151\x6e\x3a\x33", "\155\x61\170\x3a\61\65\60"), "\x63\x69\137\160\145\x72\163\157\156\x61" => "\162\x65\161\165\x69\162\145\144\x7c\x75\156\x69\x71\165\145\72\160\x65\162\163\157\x6e\141\x73", "\147\145\x6e\145\x72\x6f" => "\x72\x65\161\165\x69\x72\x65\144", "\x65\x78\x63\x65\x6c\145\x6e\x63\151\141" => "\162\x65\x71\165\x69\162\x65\144");
$validation = Validator::make($request->all(), $rules);
if ($validation->fails()) {
return redirect()->back()->withErrors($validation)->withInput();
}
$gestion_admision = Setting_globals::where("\151\144", 1)->first()->gestion_admision;
$digits = 1;
$digits_pass = 1;
$ru_alm = (new PersonaController())->persona_ru($request->ci_persona);
$result = (new PersonaController())->nombre_apellido($request->nombre, $request->apellidos);
$nombre = $result[0];
$apellidos = $result[1];
$persona = new Persona();
$persona->ci_persona = trim($request->ci_persona);
$persona->ci_expedido = $request->ci_expedido;
$persona->nombre = trim($nombre);
$persona->apellidos = trim($apellidos);
$persona->genero = strtoupper(trim($request->genero));
$persona->tipo_documento = "\143\151";
$persona->save();
$postulante = new Postulante();
$postulante->ra = $gestion_admision . "\x2d" . rand(pow(10, $digits - 1), pow(10, $digits) - 1) . $persona->id;
$postulante->ru_pre = $ru_alm;
$postulante->gestion = $gestion_admision;
$postulante->fecha = date("\x59\x2d\x6d\55\x64");
$postulante->tipo_inscripcion = "\x45\x58\103\x45\114\105\116\103\x49\x41\x2d" . trim($request->excelencia);
$postulante->usuario_registro = Auth::user()->id;
$postulante->modalidad_ingreso_id = ModalidadesIngresos::where("\156\x6f\155\x62\x72\145\x5f\x6d\157\144", "\101\104\115\x49\123\111\x4f\116\x20\120\x4f\122\x20\x45\x58\103\105\x4c\x45\116\103\111\x41")->first()->id;
$postulante->persona_id = $persona->id;
$postulante->save();
$user = new User();
$user->username = rand(10, 99) . $persona->id . rand(100, 999);
$pass = rand(100, 999) . $postulante->id . rand(10, 99);
$user->password = Hash::make($pass);
$user->cappe = Crypt::encrypt($pass);
$user->tipo = "\160\x6f\x73\x74\x75\154\x61\156\164\145";
$user->activated = 1;
$user->persona_id = $persona->id;
$user->save();
$user->roles()->sync(array(6));
$requisitos = new Requisito_postulantes();
$requisitos->postulante_id = $postulante->id;
$requisitos->save();
\DB::commit();
return redirect()->to("\x70\x6f\x73\x74\165\x6c\x61\x6e\x74\145\x2f\145\163\160\145\143\x69\141\154\x2f\151\x6e\x64\x65\170")->with("\x69\156\x66\x6f", "\x50\117\123\x54\x55\x4c\x41\x4e\124\105\40\x46\125\x45\40\122\105\x47\111\x53\124\x52\101\x44\x4f\40\x43\117\x52\122\x45\103\x54\x41\115\x45\116\124\x45\x2e");
} catch (\Exception $e) {
\DB::rollback();
return redirect()->back()->with("\151\x6e\146\x6f\x65\x72\162\x6f\x72", "\125\x50\x53\41\41\x20\x4f\x43\125\122\x52\111\117\40\x55\116\x20\x45\x52\x52\x4f\x52\40\x41\x4c\x20\x52\105\107\x49\123\x54\x52\x41\122");
}
}
public function edit($id)
{
try {
$postulante = Postulante::select("\156\157\x6d\142\162\145", "\x61\160\x65\154\154\151\144\x6f\163", "\143\151\137\160\145\162\163\x6f\x6e\141", "\147\145\x6e\145\162\x6f", "\160\x6f\x73\x74\165\154\x61\x6e\x74\145\x73\56\x69\144", "\164\151\x70\x6f\x5f\x69\156\163\x63\x72\151\160\x63\x69\157\x6e", "\143\151\137\145\x78\x70\145\144\151\144\157")->join("\160\x65\x72\163\x6f\156\x61\163", "\x70\145\x72\163\157\156\x61\x73\56\151\x64", "\x3d", "\160\x6f\x73\164\165\154\x61\156\164\145\163\56\160\145\x72\x73\157\156\141\x5f\151\144")->join("\x72\145\x71\x75\x69\x73\151\x74\x6f\137\x70\x6f\163\x74\165\x6c\141\x6e\164\x65\163", "\x72\145\161\165\x69\x73\x69\164\157\137\x70\157\163\164\165\154\141\156\164\145\x73\x2e\160\157\163\164\x75\154\x61\156\164\145\x5f\x69\x64", "\75", "\x70\x6f\163\x74\165\154\141\156\164\145\x73\x2e\151\144")->where("\x70\157\x73\164\165\154\141\x6e\164\145\163\x2e\151\x64", $id)->first();
return view("\x70\157\x73\x74\165\154\141\x6e\164\x65\x5f\145\163\160\x65\143\x69\141\x6c\x2e\145\x78\143\x65\x6c\145\156\x63\x69\x61\x2e\x65\x64\x69\164", compact("\160\x6f\163\x74\165\154\x61\x6e\x74\145"));
} catch (\Exception $e) {
return view("\x65\x72\x72\157\162\x73\x2e\64\60\64");
}
}
public function update(Request $request)
{
DB::beginTransaction();
try {
$postulante = Postulante::find($request->postulante);
$persona = Persona::find($postulante->persona_id);
$rules = array("\156\157\155\x62\162\x65" => array("\x72\x65\x71\165\151\x72\x65\144", "\x6d\x69\156\x3a\x33", "\155\x61\170\72\61\65\60"), "\x61\160\x65\x6c\x6c\x69\144\157\x73" => array("\x72\x65\x71\x75\x69\x72\x65\x64", "\155\151\x6e\x3a\x33", "\x6d\141\170\72\x31\x35\x30"), "\143\151\x5f\x70\x65\162\163\157\x6e\x61" => "\165\x6e\x69\161\165\145\x3a\160\145\162\x73\157\156\x61\x73\x2c\x63\151\x5f\160\x65\162\163\x6f\x6e\x61\54" . $persona->id);
$validation = Validator::make($request->all(), $rules);
if ($validation->fails()) {
return redirect()->back()->withInput()->withErrors($validation);
}
$postulante->tipo_inscripcion = "\x45\x58\103\105\x4c\105\116\103\111\101\x2d" . $request->excelencia;
if (count(explode("\55", $postulante->ru_pre)) == 2) {
$postulante->ru_pre = trim($request->ci_persona) . "\x2d" . explode("\x2d", $postulante->ru_pre)[1];
} else {
$postulante->ru_pre = trim($request->ci_persona);
}
$postulante->update();
$result = (new PersonaController())->nombre_apellido($request->nombre, $request->apellidos);
$nombre = $result[0];
$apellidos = $result[1];
$persona->nombre = trim($nombre);
$persona->apellidos = trim($apellidos);
$persona->ci_persona = trim($request->ci_persona);
$persona->ci_expedido = $request->ci_expedido;
$persona->genero = $request->genero;
$persona->update();
DB::commit();
return redirect()->to("\x70\157\163\x74\165\x6c\141\x6e\164\x65\x2f\x65\163\160\x65\x63\151\x61\x6c\57\151\156\x64\x65\170")->with("\151\156\146\x6f", "\x4c\117\123\x20\x44\x41\x54\x4f\123\x20\x44\x45\x4c\40\x50\x4f\123\x54\125\x4c\x41\116\124\x45\x20\123\105\40\101\x43\x54\x55\x41\114\x49\132\101\x52\x4f\x4e\x20\103\117\x4e\x20\x45\130\x49\x54\x4f");
} catch (\Exception $e) {
DB::rollback();
return redirect()->back()->with("\151\x6e\146\x6f\145\x72\x72\x6f\x72", "\125\120\x53\x21\41\x20\x4f\103\125\x52\x52\111\117\40\x55\116\x20\105\122\122\117\x52\x20\x41\x4c\x20\101\x43\124\x55\x41\x4c\x49\132\x41\122\x20\x4c\117\x53\x20\x44\101\124\117\123");
}
}
public function inscripcion($id)
{
try {
$car = array();
$planes = Pensum::select("\156\157\155\142\x72\x65\x5f\x63\x61\162\162\145\162\x61")->join("\143\141\162\162\145\162\141\x73", "\x63\x61\x72\x72\x65\162\x61\163\x2e\151\144", "\x3d", "\x70\x65\x6e\163\x75\155\x73\56\x63\141\162\162\145\162\141\137\151\144")->where("\x61\143\x74\x69\x76\157", "\123\x49")->get();
foreach ($planes as $value) {
$car[] = $value->nombre_carrera;
}
$carreras = Carrera::select("\143\x61\162\162\145\x72\141\163\56\156\157\x6d\x62\x72\145\x5f\x63\141\x72\x72\145\162\141", "\143\141\x72\x72\x65\x72\141\163\x2e\x69\144", "\156\157\155\142\162\145\137\x61\x72\145\141")->join("\x61\162\145\x61\x73", "\141\x72\x65\141\163\56\x69\x64", "\75", "\143\x61\162\162\145\162\x61\x73\x2e\141\x72\145\141\x5f\151\144")->whereIn("\x6e\x6f\x6d\x62\162\145\x5f\x63\x61\162\x72\145\162\x61", array_map("\x75\156\x73\145\x72\x69\x61\154\151\x7a\145", array_unique(array_map("\x73\x65\x72\151\x61\154\151\x7a\x65", $car))))->where("\141\144\155\151\163\151\157\156", "\123\x49")->orderBy("\141\162\x65\x61\x5f\x69\144")->get();
$extensiones = CarreraExtension::join("\145\170\164\145\156\x73\151\x6f\x6e\145\x73", "\145\x78\x74\145\x6e\163\x69\x6f\x6e\145\163\56\x69\144", "\x3d", "\143\x61\162\162\145\162\x61\137\145\170\x74\145\156\x73\x69\x6f\156\x65\163\56\x65\170\164\145\x6e\x73\x69\157\x6e\137\151\x64")->where("\143\141\162\162\145\162\x61\x5f\151\144", $carreras[0]->id)->get();
$pensums = Pensum::select("\x70\145\x6e\x73\165\x6d\x73\56\155\x6f\x64\141\x6c\151\x64\x61\144\145\163\x5f\x61\x64\x6d\151\x73\x69\157\x6e", "\160\x65\156\163\x75\x6d\163\56\x69\144\x20\x61\x73\x20\x70\145\156\x73\x75\155\x5f\x69\x64")->where("\160\x65\x6e\163\x75\155\163\x2e\143\x61\162\162\145\x72\x61\137\151\144", $carreras[0]->id)->where("\160\x65\156\163\165\x6d\163\x2e\141\143\x74\x69\x76\157", "\123\111")->orderBy("\x69\144", "\x61\x73\143")->get();
$ultimo_pensum = $pensums->last();
$modalidades = ModalidadesIngresos::whereIn("\151\144", json_decode($ultimo_pensum->modalidades_admision))->where("\145\x73\x70\x65\143\151\141\154", "\x4e\x4f")->orderBy("\x69\144", "\x61\x73\x63")->orderBy("\145\163\160\145\x63\x69\141\x6c", "\141\x73\x63")->get();
$postulante = Postulante::select("\156\x6f\155\142\162\145", "\141\x70\145\x6c\154\151\144\x6f\x73", "\x63\151\x5f\160\145\162\163\157\x6e\x61", "\147\x65\156\x65\162\157", "\x63\157\x6e\166\x65\156\x69\157\x5f\151\144", "\164\x69\x70\x6f\x5f\x69\x6e\163\143\162\151\x70\143\151\157\156", "\x70\x6f\x73\164\x75\x6c\141\x6e\164\x65\163\56\151\x64", "\x63\x69\x5f\x65\x78\x70\x65\144\x69\144\157")->join("\x70\145\162\x73\157\156\141\163", "\160\x65\162\x73\x6f\156\141\163\56\x69\144", "\x3d", "\160\x6f\x73\x74\165\x6c\x61\156\164\145\163\x2e\x70\x65\162\163\157\156\x61\x5f\x69\x64")->where("\160\x6f\163\x74\165\x6c\141\x6e\164\145\x73\56\x69\144", $id)->first();
if ($postulante->convenio_id != null && $postulante->tipo_inscripcion == "\x43\117\116\126\105\116\x49\117") {
$convenio = Convenio::find($postulante->convenio_id)->nombre_convenio;
}
return view("\x70\157\x73\164\165\154\x61\156\x74\x65\x5f\145\163\x70\145\143\151\x61\x6c\x2e\x63\x72\x65\141\x74\x65", compact("\x70\157\163\164\165\154\141\156\164\x65", "\143\x61\162\x72\145\162\x61\163", "\145\x78\x74\x65\x6e\163\x69\157\x6e\145\163", "\x63\157\156\166\145\156\x69\157", "\155\x6f\144\x61\154\x69\x64\141\x64\x65\x73"));
} catch (\Exception $e) {
DB::rollback();
return view("\145\162\x72\x6f\x72\163\x2e\64\x30\64");
}
}
public function inscripcion_store(Request $request)
{
DB::beginTransaction();
try {
$postulante = Postulante::find($request->postulante);
if ($postulante->carrera_id !== null) {
return redirect()->back()->with("\151\156\x66\157\145\162\162\x6f\x72", "\x55\120\123\41\41\x20\x45\x4c\x20\120\x4f\123\x54\125\114\101\116\x54\105\x20\x59\101\x20\106\x55\105\x20\111\116\x53\x43\x52\111\x54\117");
}
$persona = Persona::find($postulante->persona_id);
$rules = array("\156\x6f\x6d\142\x72\145" => array("\x72\145\x71\x75\x69\x72\145\144", "\155\151\x6e\x3a\63", "\x6d\x61\x78\72\x31\65\x30"), "\x61\160\x65\x6c\154\151\x64\x6f\x73" => array("\162\x65\x71\165\x69\162\x65\144", "\155\151\x6e\x3a\63", "\155\x61\x78\x3a\61\65\x30"), "\x63\x69\x5f\160\x65\162\x73\x6f\x6e\141" => "\x75\156\151\161\165\x65\x3a\160\145\x72\163\x6f\x6e\141\x73\54\143\x69\137\160\x65\x72\x73\157\156\x61\54" . $persona->id);
$validation = Validator::make($request->all(), $rules);
if ($validation->fails()) {
return redirect()->back()->withInput()->withErrors($validation);
}
$planes = Pensum::select("\160\x65\156\163\x75\155\x73\56\x69\x64")->where("\x70\x65\156\x73\x75\x6d\x73\56\143\141\x72\162\145\162\x61\x5f\151\x64", $request->carrera)->where("\160\145\x6e\x73\x75\155\x73\56\x61\x63\x74\x69\x76\x6f", "\123\111")->orderBy("\x69\x64", "\x61\163\143")->get();
$plan = $planes->last();
if (empty($plan)) {
return redirect()->back()->with("\151\x6e\146\157\145\x72\x72\157\162", "\x55\x50\123\41\x21\x20\x4e\117\40\123\105\x20\105\x4e\103\117\116\124\122\117\x20\116\111\x4e\107\x55\x4e\x20\x50\114\101\116\56");
}
$postulante->carrera_id = $request->carrera;
$postulante->extension_id = $request->extension;
$postulante->plan_id = $plan->id;
$postulante->area_id = Carrera::find($request->carrera)->area_id;
if ($postulante->convenio_id != null) {
$postulante->modalidad_ingreso_id = $request->modalidad;
}
if (count(explode("\x2d", $postulante->ru_pre)) == 2) {
$postulante->ru_pre = trim($request->ci_persona) . "\55" . explode("\55", $postulante->ru_pre)[1];
} else {
$postulante->ru_pre = trim($request->ci_persona);
}
if ($request->carrera == 11) {
$postulante->modalidad_ingreso_id = 3;
}
$postulante->update();
$result = (new PersonaController())->nombre_apellido($request->nombre, $request->apellidos);
$nombre = $result[0];
$apellidos = $result[1];
$persona->nombre = trim($nombre);
$persona->apellidos = trim($apellidos);
$persona->ci_persona = trim($request->ci_persona);
$persona->ci_expedido = trim($request->ci_expedido);
$persona->genero = $request->genero;
$persona->update();
DB::commit();
return redirect()->to("\x65\x73\x74\141\x64\x6f\x5f\160\x6f\x73\x74\165\154\141\x6e\164\x65\57" . $postulante->id)->with("\x69\x6e\x66\x6f", "\105\x4c\40\120\x4f\123\x54\125\x4c\101\x4e\x54\105\x20\106\125\x45\x20\x52\x45\x47\x49\x53\124\x52\101\x44\117\x20\103\x4f\122\122\105\103\124\101\115\x45\116\x54\x45\x2e");
} catch (\Exception $e) {
DB::rollback();
return redirect()->back()->with("\151\156\146\x6f\145\162\162\157\x72", "\x55\x50\123\41\41\40\117\103\x55\x52\122\x49\117\x20\x55\116\x20\x45\x52\122\117\x52\x20\x41\x4c\x20\122\105\107\x49\123\124\122\x41\122");
}
}
}
Function Calls
| None |
Stats
| MD5 | e9850f5b7c52957b78ec9cb626a3b2c0 |
| Eval Count | 0 |
| Decode Time | 76 ms |