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); } }
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'); } } } }