public function previewEmailDocumentacion() { $input = Request::all(); //Trae datos de la beca $beca = Beca::find($input['beca_id']); //Trae datos del destinatario $datos_destinatario = DB::table('usuario_sitio')->select('*')->where('usuario_sitio.usi_id', '=', $beca['alumno_id'])->get(); $email = $datos_destinatario[0]->usi_email; //Trae datos de Documentacion $documentacion = (array) Documentacion::traeDocumentacion($input['beca_id']); $documentacion_papeles = []; $doc = array_slice($documentacion, 2); foreach ($doc as $key => $value) { //lo que falta if ($value == 0) { array_push($documentacion_papeles, $key); } } if ($beca->sup_horaria == 0) { if (($key = array_search('autorizacion_superposicion', $documentacion_papeles)) !== false) { unset($documentacion_papeles[$key]); } } if ($beca->renovacion_id == 2) { if (($key = array_search('curriculum_vitae', $documentacion_papeles)) !== false) { unset($documentacion_papeles[$key]); } if (($key = array_search('informacion_actividad', $documentacion_papeles)) !== false) { unset($documentacion_papeles[$key]); } if (($key = array_search('copia_titulo', $documentacion_papeles)) !== false) { unset($documentacion_papeles[$key]); } } //Se arman dos emails, si esta compĺeto o incompleto if ($beca->estado_id == 2) { $html = $this->arma_html($datos_destinatario[0], $documentacion_papeles); } else { return ''; } return $html; }
public function otorgarBeca($id) { $solicitud_beca = Beca::find($id); $estado_id = EstadoBeca::getEstadoIdByNombre('EN TRAMITE'); $solicitud_beca->estado_id = $estado_id; $solicitud_beca->otorgada = 1; //ESTADO EN TRAMITE $solicitud_beca->save(); $url = 'verSolicitud/' . $id; return Redirect::to($url)->with('otorgada', true); }