Example #1
0
 public function changeStatusDaytime($member_daytime_id, $status_id)
 {
     $app = JFactory::getApplication();
     $this->model = new EstivoleModelDaytime();
     $member_daytime = $this->model->getMemberDaytime($member_daytime_id);
     $return = array("success" => false);
     if ($this->model->changeStatusDaytime($member_daytime_id, $status_id)) {
         $return['success'] = true;
         $return['msg'] = 'Yes';
         EstivoleHelpersMail::confirmMemberDaytime($member_daytime->member_id, $member_daytime->service_id, $member_daytime->daytime_id);
         EstivoleHelpersMail::confirmResponsableDaytime($member_daytime->service_id, $member_daytime->daytime_id, $member_daytime->member_id);
     }
 }
Example #2
0
 public function add_member_daytime()
 {
     $app = JFactory::getApplication();
     // Required objects
     $input = JFactory::getApplication()->input;
     // Get the daytimes checkboxes data
     $cid = $input->get('cid', array(), 'array');
     if (empty($cid)) {
         JError::raiseWarning(500, JText::_('JERROR_NO_ITEMS_SELECTED'));
     } else {
         foreach ($cid as $daytime_id) {
             $this->formData['daytime_id'] = $daytime_id;
             if ($this->model->saveMemberDaytime($this->formData)) {
                 EstivoleHelpersMail::sendMemberDaytimeToAdmin($this->formData['member_id'], $this->formData['service_id'], $this->formData['daytime_id']);
                 $app->enqueueMessage('Date ajoutée avec succès!<br />Un email a été envoyé à notre responsable bénévoles afin de valider votre inscription. Ce dernier vous recontactera dans les plus brefs délais.');
             } else {
                 $app->enqueueMessage('Vous êtes déjà inscrit pour ce secteur et cette tranche horaire!', 'error');
             }
         }
     }
 }