public function addReclamo($inputs) { $objReclamo = new libReclamos(); if ($inputs['flagPersona'] == 'N') { $objReclamo->IDX_NUM_DOCU_NAT = $inputs['idPersona']; } else { $objReclamo->IDX_NUM_DOCU_JUR = $inputs['idPersona']; } $objReclamo->FLAG_PERSONA = $inputs['flagPersona']; $objReclamo->DES_IDE_ATEN = $inputs['DES_IDE_ATEN']; $objReclamo->DES_ACC_ADOP = $inputs['DES_ACC_ADOP']; $objReclamo->IDX_USUA_CREA = 405; $objReclamo->FEC_USUA_CREA = date('Y-m-d H:i:s'); $objReclamo->DES_TERM_CREA = ''; $objReclamo->IDX_USUA_MODI = 1; $objReclamo->FEC_USUA_MODI = date('Y-m-d H:i:s'); $objReclamo->DES_TERM_MODI = ''; $objReclamo->BIT_ACTIVO = 1; if ($objReclamo->save()) { $idReclamo = $objReclamo->id; $numReclamo = str_pad($objReclamo->id, 5, '0', STR_PAD_LEFT) . '-' . date('Y') . '-RV'; \DB::table('libreclamos')->where('IDX_LIB_REC', $idReclamo)->update(array('NUM_RECLAM' => $numReclamo)); $arResult = array('mensaje' => 'Su reclamo ha sido generado: ' . $numReclamo . ' Hemos recibido su reclamo satisfacoriamente. Una copia del reclamo ha sido enviado a su correo electrónico. Le brindamos una respuesta en un plazo máximo de 30 (treinta) días hábiles. De tener alguna consulta Puede escribirnos a reclamos@Sunedu.gob.pe Gracias. Responsable del Libro de Reclamaciones', 'estado' => true); if ($inputs['flagPersona']) { if ($inputs['flagPersona'] == 'N') { $this->sendEmail = $inputs['EMAIL']; } else { $this->sendEmail = $inputs['EMAILJ']; } $this->rutaPDF = asset('/pdf/' . $idReclamo . '/x.pdf'); //'/x.pdf'); '/'.$numReclamo.'.pdf'); $data = array(); \Mail::send('emails.reclamo.parrafo', $data, function ($message) { $message->to($this->sendEmail, 'SUNEDU')->cc('*****@*****.**')->subject('SUNEDU - Formulario de Reclamación'); $message->attach($this->rutaPDF); }); } return $arResult; } else { $arResult = array('mensaje' => 'Hubo un problema por favor vuelva a intentarlo', 'estado' => true); return $arResult; } }
public function addReclamo($inputs) { $objReclamo = new libReclamos(); if ($inputs['flagPersona'] == 'N') { $objReclamo->IDX_NUM_DOCU_NAT = $inputs['idPersona']; } else { $objReclamo->IDX_NUM_DOCU_JUR = $inputs['idPersona']; } $objReclamo->FLAG_PERSONA = $inputs['flagPersona']; $objReclamo->DES_IDE_ATEN = $inputs['DES_IDE_ATEN']; $objReclamo->DES_ACC_ADOP = $inputs['DES_ACC_ADOP']; $objReclamo->IDX_USUA_CREA = 405; $objReclamo->FEC_USUA_CREA = date('Y-m-d H:i:s'); $objReclamo->DES_TERM_CREA = ''; $objReclamo->IDX_USUA_MODI = 1; $objReclamo->FEC_USUA_MODI = date('Y-m-d H:i:s'); $objReclamo->DES_TERM_MODI = ''; $objReclamo->BIT_ACTIVO = 1; if ($objReclamo->save()) { $idReclamo = $objReclamo->id; $numReclamo = str_pad($objReclamo->id, 5, '0', STR_PAD_LEFT) . '-' . date('Y') . '-RV'; \DB::table('libreclamos')->where('IDX_LIB_REC', $idReclamo)->update(array('NUM_RECLAM' => $numReclamo)); $arResult = array('mensaje' => 'Su reclamo ha sido generado: ' . $numReclamo, 'estado' => true); if ($inputs['flagPersona']) { $this->sendEmail = $inputs['EMAIL']; $this->rutaPDF = asset('/pdf/' . $idReclamo . '/x.pdf'); $data = array(); \Mail::send('emails.reclamo.parrafo', $data, function ($message) { $message->to($this->sendEmail, 'SUNEDU')->cc('*****@*****.**')->subject('SUNEDU - Formulario de Reclamación'); $message->attach($this->rutaPDF); }); } return $arResult; } else { $arResult = array('mensaje' => 'Hubo un problema por favor vuelva a intentarlo', 'estado' => true); return $arResult; } }