/** * Object array selector. * * @param array $params All attributes passed to this function from the template. * @param Zikula_View $view Reference to the Zikula_View object. * * @return string */ function smarty_function_selector_object_array($params, Zikula_View $view) { $selectedValue = isset($params['selectedValue']) ? $params['selectedValue'] : 0; $defaultValue = isset($params['defaultValue']) ? $params['defaultValue'] : 0; $defaultText = isset($params['defaultText']) ? $params['defaultText'] : ''; $allValue = isset($params['allValue']) ? $params['allValue'] : 0; $allText = isset($params['allText']) ? $params['allText'] : ''; $field = isset($params['field']) ? $params['field'] : 'id'; $displayField = isset($params['displayField']) ? $params['displayField'] : 'name'; $displayField2 = isset($params['displayField2']) ? $params['displayField2'] : ''; $fieldSeparator = isset($params['fieldSeparator']) ? $params['fieldSeparator'] : ', '; $name = isset($params['name']) ? $params['name'] : 'selector'; $class = isset($params['class']) ? $params['class'] : ''; $where = isset($params['where']) ? $params['where'] : ''; $sort = isset($params['sort']) ? $params['sort'] : ''; $modname = isset($params['modname']) ? $params['modname'] : ''; $submit = isset($params['submit']) ? $params['submit'] : false; $disabled = isset($params['disabled']) ? $params['disabled'] : false; $multipleSize = isset($params['multipleSize']) ? $params['multipleSize'] : 1; // get all but force execution of new query for object get if (!$where) { $where = ' '; } return HtmlUtil::getSelector_ObjectArray($modname, $class, $name, $field, $displayField, $where, $sort, $selectedValue, $defaultValue, $defaultText, $allValue, $allText, $displayField2, $submit, $disabled, $fieldSeparator, $multipleSize); }
function toHtml(array $htmlAttributes = array()) { Assert::isFalse(isset($htmlAttributes['name'])); Assert::isFalse(isset($htmlAttributes['multiple'])); $htmlAttributes['name'] = $this->getName() . '[]'; $htmlAttributes['multiple'] = 'multiple'; return HtmlUtil::getContainer('select', $htmlAttributes, join("", $this->getOptions())); }
function toHtml(array $htmlAttributes = array()) { Assert::isFalse(isset($htmlAttributes['name'])); Assert::isFalse(isset($htmlAttributes['type'])); Assert::isFalse(isset($htmlAttributes['value'])); $htmlAttributes['name'] = $this->getName(); $htmlAttributes['type'] = $this->getType(); $htmlAttributes['value'] = $this->getValue(); return HtmlUtil::getNode('input', $htmlAttributes); }
/** * selector_table_fields: generate a table-fields selector * * Parameter: * name The name of the selector tag * selectedValue The currently selected value * defaultValue The default value (only used if no selectedValue is supplied) * defaultText Text to go with the default value * includeAll Wether or not to include an 'All' selector * allText Text to go with the 'All' select value * * @param array $params All attributes passed to this function from the template. * @param Zikula_View $view Reference to the Zikula_View object. * * @return string */ function smarty_function_selector_table_fields($params, Zikula_View $view) { $modname = isset($params['modname']) ? $params['modname'] : ''; $tablename = isset($params['tablename']) ? $params['tablename'] : ''; $name = isset($params['name']) ? $params['name'] : ''; $selectedValue = isset($params['selectedValue']) ? $params['selectedValue'] : 0; $defaultValue = isset($params['defaultValue']) ? $params['defaultValue'] : 0; $defaultText = isset($params['defaultText']) ? $params['defaultText'] : ''; $submit = isset($params['submit']) ? $params['submit'] : false; return HtmlUtil::getSelector_TableFields($modname, $tablename, $name, $selectedValue, $defaultValue, $defaultText, $submit); }
/** * Selector_countries: generate a country list selector. * * Parameters: * name The name of the selector tag * selectedValue The currently selected value * defaultValue The default value (only used if no selectedValue is supplied) * defaultText Text to go with the default value * * @param array $params All attributes passed to this function from the template. * @param Zikula_View $view Reference to the Zikula_View object. * * @return string */ function smarty_function_selector_countries($params, Zikula_View $view) { $allValue = isset($params['allValue']) ? $params['allValue'] : 0; $allText = isset($params['allText']) ? $params['allText'] : ''; $defaultValue = isset($params['defaultValue']) ? $params['defaultValue'] : 0; $defaultText = isset($params['defaultText']) ? $params['defaultText'] : ''; $disabled = isset($params['disabled']) ? $params['disable'] : false; $multipleSize = isset($params['multipleSize']) ? $params['multipleSize'] : 1; $name = isset($params['name']) ? $params['name'] : 'defautlselectorname'; $selectedValue = isset($params['selectedValue']) ? $params['selectedValue'] : 0; $submit = isset($params['submit']) ? $params['submit'] : false; return HtmlUtil::getSelector_Countries($name, $selectedValue, $defaultValue, $defaultText, $allValue, $allText, $submit, $disabled, $multipleSize); }
/** * selector_module: generate a PN Module selector * * Parameters: * name The name of the selector tag * selectedValue The currently selected value * defaultValue The default value (only used if no selectedValue is supplied) * defaultText Text to go with the default value * allValue Wether or not to include an 'All' selector * allText Text to go with the 'All' select value * * @param array $params All attributes passed to this function from the template. * @param Zikula_View $view Reference to the Zikula_View object. * * @return string */ function smarty_function_selector_module($params, Zikula_View $view) { $name = isset($params['name']) ? $params['name'] : 'defaultselectorname'; $field = isset($params['field']) ? $params['field'] : 'name'; $selectedValue = isset($params['selectedValue']) ? $params['selectedValue'] : 0; $defaultValue = isset($params['defaultValue']) ? $params['defaultValue'] : 0; $defaultText = isset($params['defaultText']) ? $params['defaultText'] : null; $allValue = isset($params['allValue']) ? $params['allValue'] : false; $allText = isset($params['allText']) ? $params['allText'] : null; $submit = isset($params['submit']) ? $params['submit'] : false; $disabled = isset($params['disabled']) ? $params['disabled'] : false; $multipleSize = isset($params['multipleSize']) ? $params['multipleSize'] : 1; return HtmlUtil::getSelector_Module($name, $selectedValue, $defaultValue, $defaultText, $allValue, $allText, $submit, $disabled, $multipleSize, $field); }
/** * selector_module_tables: generate a PN Module table selector * * Parameter: * modname The module name we wish to get tables for * name The name of the selector tag * selectedValue The currently selected value * defaultValue The default value (only used if no selectedValue is supplied) * defaultText Text to go with the default value * remove Text to go with the default value * nStripChars Number of characters to remove (to remove pn database table prefix) * submit Wether or not to auto-submit after selection * disabled Wether or not disable the selector * multipleSize The size of the selector to create (default=1) * * @param array $params All attributes passed to this function from the template. * @param Zikula_View $view Reference to the Zikula_View object. * * @return string */ function smarty_function_selector_module_tables($params, Zikula_View $view) { $modname = isset($params['modname']) ? $params['modname'] : null; $name = isset($params['name']) ? $params['name'] : null; $selectedValue = isset($params['selectedValue']) ? $params['selectedValue'] : 0; $defaultValue = isset($params['defaultValue']) ? $params['defaultValue'] : 0; $defaultText = isset($params['defaultText']) ? $params['defaultText'] : ''; $remove = isset($params['remove']) ? $params['remove'] : false; $nStripChars = isset($params['nStripChars']) ? $params['nStripChars'] : 0; $submit = isset($params['submit']) ? $params['submit'] : false; $disabled = isset($params['disabled']) ? $params['disabled'] : false; $multipleSize = isset($params['multipleSize']) ? $params['multipleSize'] : 1; return HtmlUtil::getSelector_ModuleTables($modname, $name, $selectedValue, $defaultValue, $defaultText, $submit, $remove, $disabled, $nStripChars, $multipleSize); }
/** * Selector_countries: generate a country list selector. * * Parameters: * name The name of the selector tag * selectedValue The currently selected value * defaultValue The default value (only used if no selectedValue is supplied) * defaultText Text to go with the default value * * @param array $params All attributes passed to this function from the template. * @param Zikula_View $view Reference to the Zikula_View object. * * @return string */ function smarty_function_selector_countries($params, Zikula_View $view) { $allValue = isset($params['allValue']) ? $params['allValue'] : 0; $allText = isset($params['allText']) ? $params['allText'] : ''; $class = isset($params['class']) ? $params['class'] : null; $defaultValue = isset($params['defaultValue']) ? $params['defaultValue'] : 0; $defaultText = isset($params['defaultText']) ? $params['defaultText'] : ''; $disabled = isset($params['disabled']) ? $params['disable'] : false; $id = isset($params['id']) ? $params['id'] : null; $multipleSize = isset($params['multipleSize']) ? $params['multipleSize'] : 1; $name = isset($params['name']) ? $params['name'] : 'defautlselectorname'; $required = isset($params['required']) ? (bool) $params['required'] : false; $selectedValue = isset($params['selectedValue']) ? $params['selectedValue'] : 0; $submit = isset($params['submit']) ? $params['submit'] : false; $title = isset($params['title']) ? (string) $params['title'] : null; return HtmlUtil::getSelector_Countries($name, $selectedValue, $defaultValue, $defaultText, $allValue, $allText, $submit, $disabled, $multipleSize, $id, $class, $required, $title); }
/** * Groups selector. * * @param array $params All attributes passed to this function from the template. * @param Zikula_View $view Reference to the Zikula_View object. * * @return string */ function smarty_function_selector_group($params, Zikula_View $view) { $field = isset($params['field']) ? $params['field'] : 'uid'; $selectedValue = isset($params['selectedValue']) ? $params['selectedValue'] : 0; $defaultValue = isset($params['defaultValue']) ? $params['defaultValue'] : 0; $defaultText = isset($params['defaultText']) ? $params['defaultText'] : ''; $allValue = isset($params['allValue']) ? $params['allValue'] : 0; $allText = isset($params['allText']) ? $params['allText'] : ''; $name = isset($params['name']) ? $params['name'] : 'defautlselectorname'; $assign = isset($params['assign']) ? $params['assign'] : null; $submit = isset($params['submit']) ? $params['submit'] : false; $multipleSize = isset($params['multipleSize']) ? $params['multipleSize'] : 1; $disabled = isset($params['disabled']) ? $params['disabled'] : 0; $html = HtmlUtil::getSelector_Group($name, $selectedValue, $defaultValue, $defaultText, $allValue, $allText, '', $submit, $disabled, $multipleSize); if ($assign) { $view->assign($assign, $html); } else { return $html; } }
/** * Entity array selector. * * @param array $params All attributes passed to this function from the template. * @param Zikula_View $view Reference to the Zikula_View object. * * @return string */ function smarty_function_selector_entity_array($params, Zikula_View $view) { $selectedValue = isset($params['selectedValue']) ? $params['selectedValue'] : 0; $defaultValue = isset($params['defaultValue']) ? $params['defaultValue'] : 0; $defaultText = isset($params['defaultText']) ? $params['defaultText'] : ''; $allValue = isset($params['allValue']) ? $params['allValue'] : 0; $allText = isset($params['allText']) ? $params['allText'] : ''; $field = isset($params['field']) ? $params['field'] : 'id'; $displayField = isset($params['displayField']) ? $params['displayField'] : 'name'; $displayField2 = isset($params['displayField2']) ? $params['displayField2'] : ''; $fieldSeparator = isset($params['fieldSeparator']) ? $params['fieldSeparator'] : ', '; $name = isset($params['name']) ? $params['name'] : 'selector'; $entity = isset($params['entity']) ? $params['entity'] : ''; $where = isset($params['where']) ? $params['where'] : ''; $sort = isset($params['sort']) ? $params['sort'] : ''; $submit = isset($params['submit']) ? $params['submit'] : false; $disabled = isset($params['disabled']) ? $params['disabled'] : false; $multipleSize = isset($params['multipleSize']) ? $params['multipleSize'] : 1; return HtmlUtil::getSelector_EntityArray($entity, $name, $field, $displayField, $where, $sort, $selectedValue, $defaultValue, $defaultText, $allValue, $allText, $displayField2, $submit, $disabled, $fieldSeparator, $multipleSize); }
/** * Field array selector. * * @param array $params All attributes passed to this function from the template. * @param Zikula_View $view Reference to the Zikula_View object. * * @return string */ function smarty_function_selector_field_array($params, Zikula_View $view) { $selectedValue = isset($params['selectedValue']) ? $params['selectedValue'] : 0; $allText = isset($params['allText']) ? $params['allText'] : ''; $allValue = isset($params['allValue']) ? $params['allValue'] : 0; $defaultText = isset($params['defaultText']) ? $params['defaultText'] : ''; $defaultValue = isset($params['defaultValue']) ? $params['defaultValue'] : 0; $selectedValue = isset($params['selectedValue']) ? $params['selectedValue'] : ''; $field = isset($params['field']) ? $params['field'] : 'id'; $modname = isset($params['modname']) ? $params['modname'] : ''; $name = isset($params['name']) ? $params['name'] : ''; $table = isset($params['table']) ? $params['table'] : ''; $where = isset($params['where']) ? $params['where'] : ''; $sort = isset($params['sort']) ? $params['sort'] : ''; $submit = isset($params['submit']) ? $params['submit'] : 0; $distinct = isset($params['distinct']) ? $params['distinct'] : 0; $assocKey = isset($params['assocKey']) ? $params['assocKey'] : ''; $disabled = isset($params['disabled']) ? $params['disabled'] : 0; $truncate = isset($params['truncate']) ? $params['truncate'] : 0; $multipleSize = isset($params['multipleSize']) ? $params['multipleSize'] : 1; return HtmlUtil::getSelector_FieldArray($modname, $table, $name, $field, $where, $sort, $selectedValue, $defaultValue, $defaultText, $allValue, $allText, $assocKey, $distinct, $submit, $disabled, $truncate, $multipleSize); }
/** * Zikula_View function to display the available workflow actions for the current item state. * * @param array $params All attributes passed to this function from the template. * @param Zikula_View $view Reference to the Zikula_View object. * * @return string HTML code with the available workflow actions for the current item state. */ function smarty_function_workflow_getactionsbystate($params, Zikula_View $view) { if (!isset($params['schema'])) { $view->trigger_error(__f('Error! in %1$s: the %2$s parameter must be specified.', array('pnworkflow_getactionsbystate', 'schema'))); return false; } if (!isset($params['module'])) { $view->trigger_error(__f('Error! in %1$s: the %2$s parameter must be specified.', array('pnworkflow_getactionsbystate', 'module'))); return false; } if (!isset($params['state'])) { $view->trigger_error(__f('Error! in %1$s: the %2$s parameter must be specified.', array('pnworkflow_getactionsbystate', 'state'))); return false; } $actions = WorkflowUtil::getActionsByState($params['schema'], $params['module'], $params['state']); $ak = array_keys($actions); $options = array(); foreach ($ak as $action) { $options[] = $action; } return HtmlUtil::FormSelectMultipleSubmit($name, $options); }
/** * Signs the form and returns <form> cap and hidden fields * @return string */ function getHeadHtml(array $htmlAttributes = array()) { Assert::isFalse(isset($htmlAttributes['action'])); Assert::isFalse(isset($htmlAttributes['method'])); Assert::isFalse(isset($htmlAttributes['enctype'])); $htmlAttributes['action'] = $this->action; $htmlAttributes['method'] = $this->method; $htmlAttributes['enctype'] = $this->enctype->getValue(); return HtmlUtil::getTagCap('form', $htmlAttributes) . $this->dumpHidden(); }
/** * Gets the <option> tag as string * @param $value * @param $selected * @return string */ protected function getOption($value, $selected) { Assert::isScalarOrNull($value); Assert::isBoolean($selected); $attributes = array(); if ($value) { $attributes['value'] = $value; } if ($selected) { $attributes['selected'] = 'selected'; } return HtmlUtil::getContainer('option', $attributes, $this->getLabelFor($value)); }
/** * Get a selector for the object array. * * @param string $name The name of the selector to generate. * @param string $selected The currently selected value (optional) (default=-1234). * @param string $defaultValue The default value (optional) (default=0). * @param string $defaultText The default text (optional) (default=''). * @param string $allValue The all-selected value (optional) (default=0). * @param string $allText The all-selected text (optional) (default=''). * @param string $idField The id field to use (optional) (default=null). * @param string $nameField The name field to use (optional) (default='title'). * @param boolean $submit Whether or not to submit the form upon selection (optional) (default=false). * @param boolean $disabled Whether or not the select field is disabled. * @param integer $multipleSize The size of the select field for multiple select. * * @return string The generated selector html text. */ public function getSelector($name, $selected = -1234, $defaultValue = 0, $defaultText = '', $allValue = 0, $allText = '', $idField = '', $nameField = 'title', $submit = false, $disabled = false, $multipleSize = 1) { if (!$idField) { $idField = $this->_objField; } return HtmlUtil::getSelector_Generic($name, $this->_objData, $selected, $defaultValue, $defaultText, $allValue, $allText, $submit, $disabled, $multipleSize); }
function toHtml(array $htmlAttributes = array()) { Assert::isFalse(isset($htmlAttributes['name'])); $htmlAttributes['name'] = $this->getName(); return HtmlUtil::getContainer('textarea', $htmlAttributes, htmlspecialchars($this->getValue())); }