Esempio n. 1
0
 function viewCategoy()
 {
     checkPerm('view');
     require_once _base_ . '/lib/lib.form.php';
     require_once _base_ . '/lib/lib.table.php';
     $lang =& DoceboLanguage::createInstance('reservation');
     $mod_perm = checkPerm('mod', true);
     $id_course = $id_course = $_SESSION['idCourse'];
     $out = $GLOBALS['page'];
     $out->setWorkingZone('content');
     $man_res = new Man_Reservation();
     $category = array();
     $category = $man_res->viewCategory($id_course);
     $out->add(getTitleArea('_CATEGORY') . '<div class="std_block">', 'content');
     $error = importVar('error', false, '');
     if ($error !== '') {
         switch ($error) {
             case 'del_category':
                 $out->add(getErrorUi($lang->def('_DEL_ERROR')));
                 break;
         }
     }
     $tb = new Table(10, $lang->def('_RESERVATION_CAPTION'), $lang->def('_RESERVATION_CAPTION'));
     $tb->initNavBar('ini', 'button');
     $ini = $tb->getSelectedElement();
     $cont_h = array($lang->def('_NAME'));
     $type_h = array('', '');
     if ($mod_perm) {
         $type_h = array('', '', 'image', 'image');
         $cont_h = array($lang->def('_NAME'), $lang->def('_CATEGORY_MAX_SUBSCRIPTION'), '<img src="' . getPathImage() . '/standard/edit.png" title="' . $lang->def('_MOD') . '" alt="' . $lang->def('_MOD') . '" />', '<img src="' . getPathImage() . '/standard/delete.png" title="' . $lang->def('ALT_DEL') . '" alt="' . $lang->def('_DEL') . '" />');
     }
     $tb->setColsStyle($type_h);
     $tb->addHead($cont_h);
     foreach ($category as $categ) {
         $count = array();
         $count[] = $categ[CATEGORY_NAME];
         if ($categ[CATEGORY_MAX_SUBSCRIPTION]) {
             $count[] = $categ[CATEGORY_MAX_SUBSCRIPTION];
         } else {
             $count[] = $lang->def('_UNLIMITED_SUBSCRIPTION');
         }
         if ($mod_perm) {
             if ($categ[CATEGORY_ID_COURSE]) {
                 $count[] = '<a href="index.php?modname=reservation&amp;op=mod_category&amp;id_category=' . $categ[CATEGORY_ID] . '"><img src="' . getPathImage() . '/standard/edit.png" title="' . $lang->def('_MOD') . '" alt="' . $lang->def('_MOD') . '" /></a>';
                 $count[] = '<a href="index.php?modname=reservation&amp;op=del_category&amp;id_category=' . $categ[CATEGORY_ID] . '"><img src="' . getPathImage() . '/standard/delete.png" title="' . $lang->def('_DEL') . '" alt="' . $lang->def('_DEL') . '" /></a>';
             } else {
                 $count[] = '<img src="' . getPathImage() . '/standard/edit.png" title="' . $lang->def('_MOD') . '" alt="' . $lang->def('_MOD') . '" />';
                 $count[] = '<img src="' . getPathImage() . '/standard/delete.png" title="' . $lang->def('ALT_DEL') . '" alt="' . $lang->def('_DEL') . '" />';
             }
         }
         $tb->addBody($count);
     }
     if ($mod_perm) {
         $tb->addActionAdd('<a class="ico-wt-sprite subs_add" href="index.php?modname=reservation&amp;op=add_category&amp;id_course=' . $id_course . '" title="' . $lang->def('_ADD') . '">' . '<span>' . $lang->def('_ADD') . '</span></a>');
     }
     $out->add($tb->getTable() . $tb->getNavBar($ini, count($category)) . getBackUi('index.php?modname=reservation&amp;op=reservation&amp;active_tab=subscribed_user', $lang->def('_BACK')) . '</div>');
 }