Beispiel #1
0
 function sendRegistration()
 {
     checkPerm('view');
     require_once _base_ . '/lib/lib.userselector.php';
     $id_course = importVar('id_course', true, 0);
     $id_event = importVar('id_event', true, 0);
     $lang =& DoceboLanguage::CreateInstance('reservation');
     $out =& $GLOBALS['page'];
     $man_res = new Man_Reservation();
     $id_category = $man_res->getEventCategory($id_event);
     $user_select = new UserSelector();
     $user_subscribed = array();
     $user_subscribed = $man_res->getSubscribedUserIdst($id_event);
     $user_selected = array();
     $user_selected = $user_select->getSelection($_POST);
     $wrong_result = false;
     $user_deleted = array_diff($user_subscribed, $user_selected);
     foreach ($user_deleted as $del) {
         $result = $man_res->delSubscription($del, $id_event);
         if (!$result) {
             $wrong_result = true;
         }
     }
     foreach ($user_selected as $user) {
         if ($man_res->controlMaxSubscriptionForCategory($id_category, $user)) {
             $result = $man_res->addSubscription($user, $id_event);
             if (!$result) {
                 $wrong_result = true;
             }
         } else {
             $wrong_result = true;
         }
     }
     if ($wrong_result) {
         Util::jump_to('index.php?modname=reservation&op=reservation&active_tab=subscribed_user&error=insert');
     }
     Util::jump_to('index.php?modname=reservation&op=reservation&active_tab=subscribed_user');
 }
Beispiel #2
0
 function delRegistration()
 {
     checkPerm('view');
     require_once _base_ . '/lib/lib.form.php';
     $id_event = importVar('id_event', true, 0);
     $id_user = importVar('id_user', true, 0);
     $lang =& DoceboLanguage::createInstance('reservation');
     $out = $GLOBALS['page'];
     $out->setWorkingZone('content');
     $man_res = new Man_Reservation();
     if (Get::req('confirm', DOTY_INT, 0) == 1) {
         $confirm = importVar('confirm', true, 0);
         if ($confirm) {
             $result = $man_res->delSubscription($id_user, $id_event);
         }
         if ($result) {
             Util::jump_to('index.php?modname=reservation&op=view_user_event&id_event=' . $id_event);
         }
         Util::jump_to('index.php?modname=reservation&op=view_user_event&id_event=' . $id_event . '&error=del_registration');
     }
     $GLOBALS['page']->add(getTitleArea($lang->def('_DEL_SUBSCRIPTION_TITLE'), '', $lang->def('_EVENT')) . '<div class="std_block">' . getDeleteUi($lang->def('_AREYOUSURE_DEL_SUBSCRIPTION'), $lang->def('_DEL_SUBSCRIPTION_INFO'), true, 'index.php?modname=reservation&amp;op=del_registration&amp;id_event=' . $id_event . '&amp;id_user='******'&amp;confirm=1', 'index.php?modname=reservation&amp;op=view_user_event&id_event=' . $id_event) . '</div>', 'content');
 }