* @license http://www.gnu.org/copyleft/gpl.html GNU GPL version 3 or later * @copyright For copyright information on Mahara, please see the README file distributed with this software. * */ define('INTERNAL', 1); define('INSTITUTIONALADMIN', 1); define('MENUITEM', 'manageinstitutions/institutionfiles'); define('SECTION_PLUGINTYPE', 'artefact'); define('SECTION_PLUGINNAME', 'file'); define('SECTION_PAGE', 'institutionfiles'); require dirname(dirname(dirname(__FILE__))) . '/init.php'; safe_require('artefact', 'file'); require_once get_config('libroot') . 'institution.php'; $institution = param_alphanum('institution', false); define('TITLE', get_string('institutionfiles', 'admin')); $s = institution_selector_for_page($institution, get_config('wwwroot') . 'artefact/file/institutionfiles.php'); $institution = $s['institution']; $pagebase = get_config('wwwroot') . 'artefact/file/institutionfiles.php?institution=' . $institution; $form = pieform(ArtefactTypeFileBase::files_form($pagebase, null, $institution)); $js = ArtefactTypeFileBase::files_js(); $smarty = smarty(); setpageicon($smarty, 'icon-university'); if ($institution === false) { $smarty->display('admin/users/noinstitutions.tpl'); exit; } if (!$USER->can_edit_institution($institution)) { throw new AccessDeniedException(); } $smarty->assign('institution', $institution); $smarty->assign('institutionselector', $s['institutionselector']);
} $title = get_string('siteblogs', 'artefact.blog'); } else { $s = institution_selector_for_page($institution, get_config('wwwroot') . 'artefact/blog/view/index.php'); $institutionname = $s['institution']; if (!($USER->get('admin') || $USER->is_institutional_admin())) { throw new AccessDeniedException(); } $title = get_string('institutionblogs', 'artefact.blog'); } } else { if ($id) { $blogobj = new ArtefactTypeBlog($id); $institution = $institutionname = $blogobj->get('institution'); if ($institution != 'mahara') { $s = institution_selector_for_page($institution, get_config('wwwroot') . 'artefact/blog/view/index.php'); } } } PluginArtefactBlog::set_blog_nav($institution, $institutionname); if ($institutionname === false) { $smarty = smarty(); $smarty->display('admin/users/noinstitutions.tpl'); exit; } if ($changepoststatus = param_integer('changepoststatus', null)) { ArtefactTypeBlogpost::changepoststatus_form($changepoststatus); } if ($delete = param_integer('delete', null)) { ArtefactTypeBlogpost::delete_form($delete); }
* @subpackage admin * @author Catalyst IT Ltd * @license http://www.gnu.org/copyleft/gpl.html GNU GPL * @copyright (C) 2006-2009 Catalyst IT Ltd http://catalyst.net.nz * */ // NOTE: This script is VERY SIMILAR to the adminusers.php script, a bug fixed // here might need to be fixed there too. define('INTERNAL', 1); define('INSTITUTIONALADMIN', 1); require dirname(dirname(dirname(__FILE__))) . '/init.php'; define('TITLE', get_string('institutionstaff', 'admin')); require_once 'pieforms/pieform.php'; define('MENUITEM', 'manageinstitutions/institutionstaff'); require_once 'institution.php'; $s = institution_selector_for_page(param_alphanum('institution', false), get_config('wwwroot') . 'admin/users/institutionstaff.php'); $institution = $s['institution']; $smarty = smarty(); if ($institution === false) { $smarty->display('admin/users/noinstitutions.tpl'); exit; } // Get users who are currently staff $staffusers = get_column_sql('SELECT ui.usr FROM {usr_institution} ui LEFT JOIN {usr} u ON ui.usr = u.id WHERE ui.staff = 1 AND ui.institution = ? AND u.deleted = 0', array($institution)); $form = array('name' => 'staffusers', 'elements' => array('users' => array('type' => 'userlist', 'title' => get_string('staffusers', 'admin'), 'defaultvalue' => $staffusers, 'filter' => false, 'lefttitle' => get_string('institutionmembers', 'admin'), 'righttitle' => get_string('institutionstaff', 'admin'), 'searchparams' => array('limit' => 100, 'query' => '', 'member' => 1, 'institution' => $institution), 'searchscript' => 'admin/users/userinstitutionsearch.json.php'), 'institution' => array('type' => 'hidden', 'value' => $institution), 'submit' => array('type' => 'submit', 'value' => get_string('submit')))); function staffusers_submit(Pieform $form, $values)
define('INTERNAL', 1); define('INSTITUTIONALADMIN', 1); define('MENUITEM', 'manageinstitutions/institutionviews'); define('SECTION_PLUGINTYPE', 'core'); 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);
if (!$canedit) { throw new AccessDeniedException(get_string('cantlistinstitutioncollections', 'collection')); } } else { define('INSTITUTIONALADMIN', 1); define('MENUITEM', 'manageinstitutions/institutioncollections'); define('TITLE', get_string('institutioncollections', 'collection')); $pageIcon = 'icon icon-university'; // Check if user is a institution admin $canedit = $USER->get('admin') || $USER->is_institutional_admin(); if (!$canedit) { throw new AccessDeniedException(get_string('cantlistinstitutioncollections', 'collection')); } require_once 'institution.php'; // Get list of availlable institutions $s = institution_selector_for_page($institutionname, get_config('wwwroot') . 'collection/index.php'); $institutionname = $s['institution']; if ($institutionname === false) { $smarty = smarty(); $smarty->display('admin/users/noinstitutions.tpl'); exit; } } define('SUBTITLE', ''); $urlparams['institution'] = $institutionname; } else { define('MENUITEM', 'myportfolio/collection'); $owner = $USER->get('id'); $canedit = true; define('SUBTITLE', ''); define('TITLE', get_string('Collections', 'collection'));