コード例 #1
0
 public function doRemoveRecipientFromList($recipient_id, $list_id)
 {
     $recipient = MailingRecipient::findOrFail($recipient_id);
     $recipient->removeFromList($list_id);
     return redirect()->back()->with('recipient-removed-from-list', true);
 }
コード例 #2
0
ファイル: Controller.php プロジェクト: VoodooPrawn/finest
 public function checkNotifications(Request $request)
 {
     $notifications = [];
     if ($request->session()->has('branch-added')) {
         $notifications[] = array("type" => "success", "message" => "Your Branch has been added successfully!");
     }
     if ($request->session()->has('branch-edited')) {
         $notifications[] = array("type" => "success", "message" => "Your Branch has been edited successfully!");
     }
     if ($request->session()->has('branch-deleted')) {
         $notifications[] = array("type" => "success", "message" => "Your Branch has been deleted successfully!");
     }
     if ($request->session()->has('lab-work-added')) {
         $notifications[] = array("type" => "success", "message" => "Your Lab Work has been added successfully!");
     }
     if ($request->session()->has('lab-work-archived')) {
         $notifications[] = array("type" => "success", "message" => "Your Lab Work has been archived successfully!");
     }
     if ($request->session()->has('lab-work-unarchived')) {
         $notifications[] = array("type" => "success", "message" => "Your Lab Work has been unarchived successfully!");
     }
     if ($request->session()->has('invoice-added')) {
         $notifications[] = array("type" => "success", "message" => "Your Invoice was added successfully!");
     }
     if ($request->session()->has('lab-work-resend')) {
         $notifications[] = array("type" => "success", "message" => "Your Lab Work has been marked for Resend.");
     }
     if ($request->session()->has('dentist-assigned')) {
         $notifications[] = array("type" => "success", "message" => "Dentist assigned to Branch successfully.");
     }
     if ($request->session()->has('staff-assigned')) {
         $notifications[] = array("type" => "success", "message" => "Staff Member assigned to Branch successfully.");
     }
     if ($request->session()->has('lab-staff-assigned')) {
         $notifications[] = array("type" => "success", "message" => "Staff Member assigned to Lab successfully.");
     }
     if ($request->session()->has('dentist-detached')) {
         $notifications[] = array("type" => "success", "message" => "Dentist removed Branch successfully.");
     }
     if ($request->session()->has('staff-detached')) {
         $notifications[] = array("type" => "success", "message" => "Staff Member removed from Branch successfully.");
     }
     if ($request->session()->has('lab-staff-detached')) {
         $notifications[] = array("type" => "success", "message" => "Staff Member removed from Lab successfully.");
     }
     if ($request->session()->has('user-deleted')) {
         $notifications[] = array("type" => "success", "message" => "User deleted successfully.");
     }
     if ($request->session()->has('user-add')) {
         if ($request->session()->get('user-add') == 'success') {
             $notifications[] = array("type" => "success", "message" => "User added successfully.");
         } elseif ($request->session()->get('user-add') == 'error') {
             $notifications[] = array("type" => "error", "message" => "User was not added, please check that email address is not already in use.");
         }
     }
     if ($request->session()->has('user-edit')) {
         if ($request->session()->get('user-edit') == 'success') {
             $notifications[] = array("type" => "success", "message" => "User edited successfully.");
         } elseif ($request->session()->get('user-edit') == 'error') {
             $notifications[] = array("type" => "error", "message" => "User was not edited, please check that email address is not already\n\t\t\t\t\tin use by another user.");
         }
     }
     if ($request->session()->has('lab-added')) {
         $notifications[] = array("type" => "success", "message" => "Lab added successfully.");
     }
     if ($request->session()->has('lab-deleted')) {
         $notifications[] = array("type" => "success", "message" => "Lab deleted successfully.");
     }
     if ($request->session()->has('lab-edited')) {
         $notifications[] = array("type" => "success", "message" => "Lab edited successfully.");
     }
     if ($request->session()->has('docket_added')) {
         $notifications[] = array("type" => "success", "message" => "Docket added successfully.");
     }
     if ($request->session()->has('docket_edited')) {
         $notifications[] = array("type" => "success", "message" => "Docket edited successfully.");
     }
     if ($request->session()->has('docket_deleted')) {
         $notifications[] = array("type" => "success", "message" => "Docket deleted successfully.");
     }
     if ($request->session()->has('invoice-paid')) {
         $notifications[] = array("type" => "success", "message" => "Invoice marked as Paid successfully.");
     }
     if ($request->session()->has('password-incorrect')) {
         $notifications[] = array("type" => "error", "message" => "The password you entered was incorrect, please try again.");
     }
     if ($request->session()->has('appointment-status-changed')) {
         $notifications[] = array("type" => "success", "message" => "Appointment status changed successfully!");
     }
     if ($request->session()->has('appointment-added')) {
         $notifications[] = array("type" => "success", "message" => "Appointment added successfully!");
     }
     if ($request->session()->has('appointment-edited')) {
         $notifications[] = array("type" => "success", "message" => "Appointment edited successfully!");
     }
     if ($request->session()->has('appointment-failed-to-add')) {
         $notifications[] = array("type" => "error", "message" => "Appointment failed to add, check that it doesn't clash with another appointment for this dentist and try again.");
     }
     if ($request->session()->has('appointment-failed-to-edit')) {
         $notifications[] = array("type" => "error", "message" => "Appointment failed to edit, check that it doesn't clash with another appointment for this dentist and try again.");
     }
     if ($request->session()->has('patient_added')) {
         $notifications[] = array("type" => "success", "message" => "Patient added successfully!");
     }
     if ($request->session()->has('patient_edited')) {
         $notifications[] = array("type" => "success", "message" => "Patient edited successfully!");
     }
     if ($request->session()->has('appointment-removed')) {
         $notifications[] = array("type" => "success", "message" => "Appointment cancelled successfully!");
     }
     if ($request->session()->has('email-sent')) {
         $notifications[] = array("type" => "success", "message" => "Email sent successfully!");
     }
     if ($request->session()->has('mailbox-tag-added')) {
         $notifications[] = array("type" => "success", "message" => "Tag added successfully!");
     }
     if ($request->session()->has('stock-checked-in')) {
         $notifications[] = array("type" => "success", "message" => "Stock checked in successfully!");
     }
     if ($request->session()->has('stock-checked-out')) {
         $notifications[] = array("type" => "success", "message" => "Stock checked out successfully!");
     }
     if ($request->session()->has('stock-item-added')) {
         $notifications[] = array("type" => "success", "message" => "Inventory item added successfully!");
     }
     if ($request->session()->has('stock-item-assigned')) {
         $notifications[] = array("type" => "success", "message" => "Inventory item assigned successfully!");
     }
     if ($request->session()->has('stock-order-add-password-error')) {
         $notifications[] = array("type" => "error", "message" => "The password you entered was incorrect, please try again.");
     }
     if ($request->session()->has('stock-order-added')) {
         $notifications[] = array("type" => "success", "message" => "Your Order has been added successfully!");
     }
     if ($request->session()->has('stock-order-saved-for-later')) {
         $notifications[] = array("type" => "success", "message" => "Your Order has been saved for later.");
     }
     if ($request->session()->has('settings-saved')) {
         $notifications[] = array("type" => "success", "message" => "Settings updated successfully.");
     }
     if ($request->session()->has('campaign-deleted')) {
         $notifications[] = array("type" => "success", "message" => "Campaign deleted successfully.");
     }
     if ($request->session()->has('mailing-list-added')) {
         $notifications[] = array("type" => "success", "message" => "Mailing List added successfully, if you also imported a CSV, it will be processed shortly and you will be emailed.");
     }
     if ($request->session()->has('mailing-list-filetype-import-error')) {
         $notifications[] = array("type" => "error", "message" => "Your import file was not a CSV. Please try importing recipients to this list again.");
     }
     if ($request->session()->has('mailing-list-deleted')) {
         $notifications[] = array("type" => "success", "message" => "Mailing List has been deleted successfully.");
     }
     if ($request->session()->has('recipient-removed-from-list')) {
         $notifications[] = array("type" => "success", "message" => "Recipient has been removed from this list successfully.");
     }
     if ($request->session()->has('mailing-list-import-added')) {
         $notifications[] = array("type" => "success", "message" => "Your import is being processed and will be added shortly.");
     }
     if ($request->session()->has('recipient-added')) {
         $notifications[] = array("type" => "success", "message" => "This recipient has been added successfully.");
     }
     if ($request->session()->has('recipient-edited')) {
         $notifications[] = array("type" => "success", "message" => "This recipient has been edited successfully.");
     }
     if ($request->session()->has('recipient-already-exists')) {
         $existing_recipient = MailingRecipient::findOrFail($request->session()->get('recipient_id'));
         $notifications[] = array("type" => "success", "message" => "This recipient already exists, if you want to edit their profile, please <a href='" . url('marketing/recipient/' . $existing_recipient->id) . "/edit'>click this link</a>");
     }
     if ($request->session()->has('template-added')) {
         $notifications[] = array("type" => "success", "message" => "Template has been added successfully.");
     }
     if ($request->session()->has('template-edited')) {
         $notifications[] = array("type" => "success", "message" => "Template has been editted successfully.");
     }
     view()->share('notifications', $notifications);
 }