/** * Returns the administrator information * * @param integer $id The administrator id * @access public * @return array */ public static function getData($id) { global $lC_Database; $Qadmin = $lC_Database->query('select * from :table_administrators where id = :id'); $Qadmin->bindTable(':table_administrators', TABLE_ADMINISTRATORS); $Qadmin->bindInt(':id', $id); $Qadmin->execute(); $modules = array('access_modules' => array()); $Qaccess = $lC_Database->query('select module from :table_administrators_access where administrators_id = :administrators_id'); $Qaccess->bindTable(':table_administrators_access', TABLE_ADMINISTRATORS_ACCESS); $Qaccess->bindInt(':administrators_id', $id); $Qaccess->execute(); while ($Qaccess->next()) { $modules['access_modules'][] = $Qaccess->value('module'); } $languages_array = array(); $languageAarray = array(); foreach (lC_Languages_Admin::getIdNameArray() as $key => $value) { $languages_array[$value['languages_id']] = $value['name']; } $languageAarray['languagesArray'] = $languages_array; $data = array_merge($Qadmin->toArray(), $modules, $languageAarray); unset($modules); $Qaccess->freeResult(); $Qadmin->freeResult(); return $data; }
/** @package catalog::admin::applications @author Loaded Commerce @copyright Copyright 2003-2014 Loaded Commerce, LLC @copyright Portions Copyright 2003 osCommerce @copyright Template built on Developr theme by DisplayInline http://themeforest.net/user/displayinline under Extended license @license https://github.com/loadedcommerce/loaded7/blob/master/LICENSE.txt @version $Id: new.php v1.0 2013-08-08 datazen $ */ $groupsArr = lC_Administrators_Admin::getAllGroups(true); $groupsSelectArr = array(); foreach ($groupsArr as $jey => $value) { $groupsSelectArr[] = array('id' => $value['id'], 'text' => $value['name']); } include_once $lC_Vqmod->modCheck('includes/applications/languages/classes/languages.php'); $languagesArr = lC_Languages_Admin::getIdNameArray(); $languagesSelectArr = array(); foreach ($languagesArr as $key => $value) { $languagesSelectArr[] = array('id' => $value['languages_id'], 'text' => $value['name']); } $data = lC_Administrators_Admin::getData($_SESSION['admin']['id']); $admin_language_default = $data['language_id']; ?> <style> #newAdmin { padding-bottom:20px; } </style> <script> function newAdmin() { var accessLevel = '<?php echo $_SESSION['admin']['access'][$lC_Template->getModule()]; ?>