$offset = param_integer('offset', 0); define('GROUP', param_integer('group')); $group = group_current_group(); if (!is_logged_in() && !$group->public) { throw new AccessDeniedException(); } define('TITLE', $group->name . ' - ' . get_string('groupviews', 'view')); $member = group_user_access($group->id); $shared = param_boolean('shared', 0) && $member; $can_edit = group_user_can_edit_views($group->id); $smarty = smarty(); $smarty->assign('heading', $group->name); if ($can_edit) { $data = View::get_myviews_data($limit, $offset, $group->id); } else { $data = View::view_search(null, null, (object) array('group' => $group->id), null, $limit, $offset); } $userid = $USER->get('id'); $pagination = build_pagination(array('url' => get_config('wwwroot') . 'view/groupviews.php?group=' . $group->id, 'count' => $data->count, 'limit' => $limit, 'offset' => $offset, 'resultcounttextsingular' => get_string('view', 'view'), 'resultcounttextplural' => get_string('views', 'view'))); $smarty->assign('groupviews', 1); $smarty->assign('member', $member); $smarty->assign('views', $data->data); $smarty->assign('pagination', $pagination['html']); $smarty->assign('createviewform', pieform(create_view_form($group->id))); $smarty->assign('createtemplateform', pieform(create_template_form($group->id))); if ($can_edit) { // && !$shared) { $smarty->display('view/index.tpl'); } else { $smarty->display('view/sharedviews.tpl'); }
define('SECTION_PLUGINNAME', 'admin'); require dirname(dirname(__FILE__)) . '/init.php'; require_once get_config('libroot') . 'view.php'; require_once get_config('libroot') . 'institution.php'; require_once 'pieforms/pieform.php'; $limit = param_integer('limit', 5); $offset = param_integer('offset', 0); $institution = param_alpha('institution', false); if ($institution == 'mahara') { redirect('/admin/site/views.php'); } $s = institution_selector_for_page($institution, get_config('wwwroot') . 'view/institutionviews.php'); $institution = $s['institution']; $smarty = smarty(); if ($institution === false) { $smarty->display('admin/users/noinstitutions.tpl'); exit; } $title = get_string('institutionviews', 'view'); define('TITLE', $title); $smarty->assign('heading', $title); $data = View::get_myviews_data($limit, $offset, null, $institution); $pagination = build_pagination(array('url' => get_config('wwwroot') . 'view/institutionviews.php?institution=' . $institution, 'count' => $data->count, 'limit' => $limit, 'offset' => $offset, 'resultcounttextsingular' => get_string('view', 'view'), 'resultcounttextplural' => get_string('views', 'view'))); $smarty->assign('institutionselector', $s['institutionselector']); $smarty->assign('INLINEJAVASCRIPT', $s['institutionselectorjs']); $smarty->assign('views', $data->data); $smarty->assign('institution', $institution); $smarty->assign('pagination', $pagination['html']); $smarty->assign('createviewform', pieform(create_view_form(null, $institution))); $smarty->assign('createtemplateform', pieform(create_template_form(null, $institution))); $smarty->display('view/index.tpl');
* * @package mahara * @subpackage core * @author Catalyst IT Ltd * @license http://www.gnu.org/copyleft/gpl.html GNU GPL * @copyright (C) 2006-2008 Catalyst IT Ltd http://catalyst.net.nz * */ define('INTERNAL', 1); define('ADMIN', 1); define('MENUITEM', 'configsite/siteviews'); define('SECTION_PLUGINTYPE', 'core'); define('SECTION_PLUGINNAME', 'admin'); define('SECTION_PAGE', 'siteviews'); require dirname(dirname(dirname(__FILE__))) . '/init.php'; require_once get_config('libroot') . 'view.php'; require_once 'pieforms/pieform.php'; $limit = param_integer('limit', 5); $offset = param_integer('offset', 0); $title = get_string('siteviews', 'admin'); define('TITLE', $title); $smarty = smarty(); $smarty->assign('heading', $title); $data = View::get_myviews_data($limit, $offset, null, 'mahara'); $pagination = build_pagination(array('url' => get_config('wwwroot') . 'admin/site/views.php', 'count' => $data->count, 'limit' => $limit, 'offset' => $offset, 'resultcounttextsingular' => get_string('view', 'view'), 'resultcounttextplural' => get_string('views', 'view'))); $smarty->assign('views', $data->data); $smarty->assign('institution', 'mahara'); $smarty->assign('pagination', $pagination['html']); $smarty->assign('createviewform', pieform(create_view_form(null, 'mahara'))); $smarty->assign('createtemplateform', pieform(create_template_form(null, 'mahara'))); $smarty->display('view/index.tpl');
INNER JOIN {grouptype} t ON t.name = g.grouptype WHERE u.member = ? AND t.submittableto = 1 ORDER BY g.name', array($userid)))) { $tutorgroupdata = array(); } else { $options = array(); foreach ($tutorgroupdata as $group) { $options[$group->id] = $group->name; } $i = 0; foreach ($data->data as &$view) { if (empty($view['submittedto'])) { // This form sucks from a language string point of view. It should // use pieforms' form template feature $view['submitto'] = pieform(array('name' => 'submitto' . $i++, 'method' => 'post', 'renderer' => 'oneline', 'autofocus' => false, 'successcallback' => 'submitto_submit', 'elements' => array('text1' => array('type' => 'html', 'value' => get_string('submitthisviewto', 'view') . ' '), 'options' => array('type' => 'select', 'collapseifoneoption' => false, 'options' => $options), 'text2' => array('type' => 'html', 'value' => get_string('forassessment', 'view')), 'submit' => array('type' => 'submit', 'value' => get_string('submit')), 'view' => array('type' => 'hidden', 'value' => $view['id'])))); } } } $pagination = build_pagination(array('url' => get_config('wwwroot') . 'view/', 'count' => $data->count, 'limit' => $limit, 'offset' => $offset, 'resultcounttextsingular' => get_string('view', 'view'), 'resultcounttextplural' => get_string('views', 'view'))); function submitto_submit(Pieform $form, $values) { redirect('/view/submit.php?id=' . $values['view'] . '&group=' . $values['options']); } $smarty = smarty(); $smarty->assign('views', $data->data); $smarty->assign('pagination', $pagination['html']); $smarty->assign('heading', get_string('myviews')); $smarty->assign('createviewform', pieform(create_view_form())); $smarty->assign('createtemplateform', pieform(create_template_form())); $smarty->display('view/index.tpl');