Esempio n. 1
0
function requisicionFinalizada($requestId)
{
    $messageArray = array("message_value" => "Solicitud finalizada con éxito!", "message_type" => "success");
    $request = Request::find($requestId);
    // Enviar mails
    $emails = [];
    $user = User::find(Request::find($requestId)->request_createdby);
    if ($user) {
        if (filter_var($user->user_email, FILTER_VALIDATE_EMAIL)) {
            $emails[] = ['email' => $user->user_email];
        }
    }
    $user = User::find(\RequestMetadataCore::get($requestId, "ADQ-APROBADOR-REQUISICION"));
    if ($user) {
        if (filter_var($user->user_email, FILTER_VALIDATE_EMAIL)) {
            $emails[] = ['email' => $user->user_email];
        }
    }
    $subject = "AVISO: Requisición finalizada";
    $requisicion = Requisicion::where('ef_id', $requestId)->first();
    MailController::sendGeneralMail($emails, $subject, view('Adquisiciones.Emails.requisicion_cancelada', compact('request', 'requisicion')));
    return $messageArray;
}