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&op=mod_category&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&op=del_category&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&op=add_category&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&op=reservation&active_tab=subscribed_user', $lang->def('_BACK')) . '</div>'); }