/** * Create a new instance of a page. * * The default constructor should be called by any pages extending this object. It creates the * {@link I2CE_Template} and {@link I2CE_User} objects and sets up the basic member variables. * @param array $args * @param array $request_remainder The remainder of the request path */ public function __construct($args, $request_remainder, $get = null, $post = null) { $this->cli = new I2CE_CLI(); $this->cli->addUsage("[--delete=XXXX]: The form|id to delete. If not set, then user will be prompted.\n"); parent::__construct($args, $request_remainder, $get, $post); $this->cli->processArgs(); }
/** * Constructor -- called from page wrangler for URL of form admin/(module_name)/action/arg1/arg2 * @param string $shortname A module name to show the admin page for. Defaults to null to mean no module. * @param string $action The action this pages is to perform * @param array $args an array of strings * @param string $message. A message to display on the page. Defaults to null */ public function __construct($args, $request_remainder) { parent::__construct($args, $request_remainder); $this->config_path = $request_remainder; $create = !($this->page == 'load'); $this->config = I2CE::getConfig()->traverse($this->config_path, $create, false); }
/** * Create a new instance of a page. * * The default constructor should be called by any pages extending this object. It creates the * {@link I2CE_Template} and {@link I2CE_User} objects and sets up the basic member variables. * @param array $args * @param array $request_remainder The remainder of the request path */ public function __construct($args, $request_remainder, $get = null, $post = null) { parent::__construct($args, $request_remainder, $get, $post); $this->form_factory = I2CE_FormFactory::instance(); $this->check_map = I2CE_ModuleFactory::instance()->isEnabled("Lists"); $this->locale = I2CE_Locales::DEFAULT_LOCALE; }
/** * Create a new instance of this web service page. * @param array $args * @param array $request_remainder * @param array $get * @param array $post */ public function __construct($args, $request_remainder, $get = null, $post = null) { parent::__construct($args, $request_remainder, $get, $post); $this->config = I2CE::getConfig()->traverse("/modules/web-services"); $this->err_msgs = array(); //Override the permission parser template to be this object since there is no template and it //should only be needed for user details. $this->permissionParser = new I2CE_PermissionParser($this); }
/** * Constructor -- called from page wrangler for URL of form admin/(module_name)/action/arg1/arg2 * @param string $shortname A module name to show the admin page for. Defaults to null to mean no module. * @param string $action The action this pages is to perform * @param array $args an array of strings * @param string $message. A message to display on the page. Defaults to null */ public function __construct($args, $request_remainder) { parent::__construct($args, $request_remainder); if (count($request_remainder) == 0) { $this->shortname = 'I2CE'; } else { $this->shortname = array_shift($request_remainder); } $this->mod_factory = I2CE_ModuleFactory::instance(); }
/** * Create a new instance of a page. * * The default constructor should be called by any pages extending this object. It creates the * {@link I2CE_Template} and {@link I2CE_User} objects and sets up the basic member variables. * @param array $args * @param array $request_remainder The remainder of the request path */ public function __construct($args, $request_remainder, $get = null, $post = null) { $this->cli = new I2CE_CLI(); $this->cli->addUsage("[--relationship=XXXX]: The relationship to export. If not set, then user will be prompted.\n"); $this->cli->addUsage("[--description=XXXX]: Optional description to use in the export\n"); $this->cli->addUsage("[--version=XXXX]: Optional version to use in the export\n"); $this->cli->addUsage("[--display=XXXX]: Optional display name to use in the export\n"); $this->cli->addUsage("[--module=XXXX]: Optional module name to use in the export\n"); $this->cli->addUsage("[--output=XXXX]: Optional file to ouput to. \n"); parent::__construct($args, $request_remainder, $get, $post); $this->cli->processArgs(); }
/** * Create a new instance of a page. * * The default constructor should be called by any pages extending this object. It creates the * {@link I2CE_Template} and {@link I2CE_User} objects and sets up the basic member variables. * @param array $args * @param array $request_remainder The remainder of the request path */ public function __construct($args, $request_remainder, $get = null, $post = null) { $this->config = I2CE::getConfig()->modules->admin->cron; $this->types = $this->config->types->getAsArray(); $this->cli = new I2CE_CLI(); $this->cli->addUsage("[--type=XXXX]: The type of cron to run. If not set, the system will determine\n"); $this->cli->addUsage(" what to run based on recent run times.\n"); $this->cli->addUsage(" Possible values are: " . implode(', ', array_keys($this->types)) . "\n"); $this->cli->addUsage(" If the most recently run cron hasn't finished for a type then it\n"); $this->cli->addUsage(" will not run again.\n"); $this->cli->addUsage("[--silent=true|false]: Determine if standard messages will be shown or not.\n"); $this->cli->addUsage(" Defaults to: false\n"); parent::__construct($args, $request_remainder, $get, $post); $this->cli->processArgs(); }
public function __construct($args, $request_remainder, $get = null, $post = null) { parent::__construct($args, $request_remainder, $get, $post); if (array_key_exists('il_hwr_host', $this->args) && is_scalar($this->args['il_hwr_host'])) { $this->il_hwr_host = $this->args['il_hwr_host']; } if ($this->request_exists('id')) { $id = $this->request('id'); I2CE::raiseError("Recevied ({$id})"); if (($this->person = I2CE_FormFactory::instance()->createContainer($id)) instanceof I2CE_Form) { $this->person->populate(); } } $this->setForm($this->person); }
public function __construct($args, $request_remainder) { parent::__construct($args, $request_remainder); $this->factory = null; $this->swiss_path = '/' . implode('/', $request_remainder); try { $this->factory = new I2CE_SwissMagicFactory($this); } catch (Exception $e) { I2CE::raiseError("Could not get swiss factory for {$module}"); } try { $this->factory->setRootSwiss(); } catch (Expection $e) { $this->factory = null; } }
/** * Create a new instance of this page. * * This will call the parent constructor and then setup the base * template pages for the {@link Template template}. It also sets up the values * for the member variables. * @param string $title The title for this page. * @param string $defaultHTMLFile The default HTML file for this page. * @param mixed $access The role required to access this page. * @param array $files The list of template files to load for this page. */ public function __construct($args, $request_remainder, $get = null, $post = null) { parent::__construct($args, $request_remainder, $get, $post); $this->type = ""; $this->id = 0; if ($this->request_exists('type')) { $this->type = $this->request('type'); } if ($this->request_exists('id')) { $this->id = $this->request('id'); } if (strlen($this->id) > 0 && strpos($this->id, '|') === false) { I2CE::raiseError("Deprecated use of id: {$this->id}"); $this->id = $this->type . '|' . $this->id; } }
public function __construct($args, $request_remainder, $get = null, $post = null) { parent::__construct($args, $request_remainder, $get, $post); if (array_key_exists('server_host', $this->args) && is_scalar($this->args['server_host'])) { $this->host = $this->args['server_host']; } if (array_key_exists('api_token', $this->args) && is_scalar($this->args['api_token'])) { $this->token = $this->args['api_token']; } if (array_key_exists('slug', $this->args) && is_scalar($this->args['slug'])) { $this->slug = $this->args['slug']; } if (array_key_exists('csd_host', $this->args) && is_scalar($this->args['csd_host'])) { $this->csd_host = $this->args['csd_host']; } $this->rapidpro = new CSD_Interface_RapidPro($this->token, $this->host); }
/** * Constructor method. */ public function __construct($args, $request_remainder) { parent::__construct($args, array()); $this->request_remainder = $request_remainder; $config = I2CE::getConfig()->modules->FileDump; if ($config->is_parent('defaultCategories')) { foreach ($config->defaultCategories as $cat => $exts) { if (!$exts instanceof I2CE_MagicDataNode) { continue; } foreach ($exts as $ext) { $this->default_categories[$ext] = $cat; } } } $this->allowedCategories = array(); if (isset($config->limitToCategories)) { $this->allowedCategories = $config->limitToCategories->getAsArray(); } }
/** * Create a new instance of a form page. * * This will call the constructor for all Page objects and then set up some additional * member variables for forms. * @param string $title The title for this page. * @param string $defaultHTMLFile The default HTML file for this page. * @param mixed $access The role required to access this page. * @param array $files The list of template files to load for this page. */ public function __construct($args, $request_remainder, $get = null, $post = null) { parent::__construct($args, $request_remainder, $get, $post); $this->template->addHeaderLink('mootools-core.js'); $this->template->addHeaderLink('I2CE_ClassValues.js'); $this->template->addHeaderLink('I2CE_SubmitButton.js'); $this->button_templates = array('button_save' => 'button_save.html', 'button_save_only' => 'button_save_only.html', 'button_save_return' => 'button_save_return.html', 'button_confirm' => 'button_confirm.html', 'button_return_only' => 'button_return_only.html'); if (array_key_exists('buttons', $this->args) && is_array($this->args['buttons'])) { foreach (array_keys($this->button_templates) as $key) { if (array_key_exists($key, $this->args['buttons']) && is_string($this->args['buttons'][$key]) && strlen($this->args['buttons'][$key]) > 0) { $this->button_templates[$key] = $this->args['buttons'][$key]; } } } $this->editing = false; $this->factory = I2CE_FormFactory::instance(); if (array_key_exists('confirm', $args)) { $this->usesConfirmPage = $args['confirm']; } else { $this->usesConfirmPage = true; } }
public function __construct($args, $request_remainder) { parent::__construct($args, $request_remainder); $this->factory = null; if (count($request_remainder) > 0) { $this->module = array_shift($request_remainder); $this->swiss_path = '/' . implode('/', $request_remainder); try { $this->factory = new I2CE_SwissConfigFactory($this, array('module' => $this->module)); } catch (Exception $e) { I2CE::raiseError("Could not get swiss factory for {$this->module}:\n" . $e->getMessage()); return; } try { $this->factory->setRootSwiss(); } catch (Expection $e) { $this->factory = null; } } else { $this->module = false; $this->swiss_path = false; $this->factory = null; } }
/** * Constructor -- called from page wrangler for URL of form admin/(module_name)/action/arg1/arg2 * @param string $shortname A module name to show the admin page for. Defaults to null to mean no module. * @param string $action The action this pages is to perform * @param array $args an array of strings */ public function __construct($args, $request_remainder, $get = null, $post = null) { parent::__construct($args, $request_remainder, $get, $post); $this->configPath = $request_remainder; }
public function __construct() { parent::__construct(array('access' => 'admin', 'title' => 'update salary history', 'templates' => array('history.html'), 'defaultHTMLFile' => 'history.html'), array()); }