| | |
| | | namespace JVBase\rest\routes; |
| | | |
| | | use JVBase\JVB; |
| | | use JVBase\managers\Emails; |
| | | use JVBase\managers\ImageGenerator; |
| | | use JVBase\managers\UploadManager; |
| | | use JVBase\registrar\Registrar; |
| | |
| | | ]); |
| | | } |
| | | |
| | | $queue = JVB()->queue(); |
| | | $queue = Queue::getInstance(); |
| | | unset($data['user']); |
| | | $operationID = $data['id']; |
| | | unset($data['id']); |
| | |
| | | } |
| | | } |
| | | } |
| | | $queue = JVB()->queue(); |
| | | $queue = Queue::getInstance(); |
| | | $queue->queueOperation( |
| | | 'shop_image', |
| | | $user_id, |
| | |
| | | return $result; |
| | | } |
| | | $data['imageType'] = 'shop'; |
| | | $fileGenerator = new UploadManager('shop', $operation->user_id); |
| | | $fileGenerator = UploadManager::getInstance(); //('shop', $operation->user_id); |
| | | $generator = new ImageGenerator($data, $fileGenerator); |
| | | $result = $generator->generate(); |
| | | if ($result['success']) { |
| | |
| | | |
| | | // Notify each manager |
| | | foreach ($owners as $owner) { |
| | | JVB()->notification()->addNotification( |
| | | NotificationManager::getInstance()->addNotification( |
| | | $owner, |
| | | 'artist_request', |
| | | [ |
| | |
| | | |
| | | // If user exists, send notification through the system |
| | | if ($existing_user_id) { |
| | | JVB()->notification()->addNotification( |
| | | NotificationManager::getInstance()->addNotification( |
| | | $existing_user_id, |
| | | 'artist_invitation', |
| | | $manager_id, |
| | |
| | | esc_url($invitation_url) |
| | | ); |
| | | |
| | | return JVB()->email()->sendEmail($email, $subject, $message); |
| | | return Emails::getInstance()->sendEmail($email, $subject, $message); |
| | | } |
| | | |
| | | /** |
| | |
| | | // If invitation was for an existing user, notify them |
| | | $user_id = email_exists($invitation->email); |
| | | if ($user_id) { |
| | | JVB()->notification()->addNotification( |
| | | NotificationManager::getInstance()->addNotification( |
| | | $user_id, |
| | | 'invitation_revoked', |
| | | $manager_id, |
| | |
| | | |
| | | // Notify the artist |
| | | $notification_type = $status === 'accepted' ? 'shop_accepted' : 'shop_rejected'; |
| | | JVB()->notification()->addNotification( |
| | | NotificationManager::getInstance()->addNotification( |
| | | $request->user_id, |
| | | $notification_type, |
| | | [ |
| | |
| | | $inviters = json_decode($invitation['inviters'], true); |
| | | if (!empty($inviters)) { |
| | | foreach ($inviters as $inviter_id) { |
| | | JVB()->notification()->addNotification( |
| | | NotificationManager::getInstance()->addNotification( |
| | | $inviter_id, |
| | | 'invitation_accepted', |
| | | [ |
| | |
| | | $inviters = json_decode($invitation['inviters'], true); |
| | | if (!empty($inviters)) { |
| | | foreach ($inviters as $inviter_id) { |
| | | JVB()->notification()->addNotification( |
| | | NotificationManager::getInstance()->addNotification( |
| | | $inviter_id, |
| | | 'invitation_declined', |
| | | [ |
| | |
| | | |
| | | foreach ($owners as $owner_id) { |
| | | if (!empty($owner_id)) { |
| | | JVB()->notification()->addNotification( |
| | | NotificationManager::getInstance()->addNotification( |
| | | $owner_id, |
| | | 'artist_left', |
| | | $user_id, |