/** * Radio button. * @param string $data * @param string $value * @param bool $checked * @param string $extra * @return string */ function formRadio($data = '', $value = '', $checked = false, $extra = '') { if (!is_array($data)) { $data = array('name' => $data); } $data['type'] = 'radio'; return formCheckbox($data, $value, $checked, $extra); }
), '' ); print formHint('Note: leave empty to generate a random password automatically'); print formFieldsetClose(); // ------------------------------------------------------------------------------- print formFieldsetOpen('', array( 'id' => '-x-field-do_not_email_password' )); print formCheckbox('do_not_email_password', '1', false); print formLabel(__('Do not email the password')); print formHint('Note: by default the password will be emailed, but you can prevent this by unchecking this option'); print formFieldsetClose(); // ------------------------------------------------------------------------------- print formFieldsetOpen('', array( 'id' => '-x-field-is_enabled' )); print formCheckbox('is_enabled', '1', true); print formLabel(__('Activate this user?')); print formFieldsetClose(); // ------------------------------------------------------------------------------- // Print submit print formSubmit(array( 'class' => '-b-button', 'name' => 'submit', 'value' => __('Create user') )); // Close form print formClose(); ?>
public function getFiles($type) { if ($type === "images") { $HTML = openUl("i-add-upload", "add-upload"); } elseif ($type === "documents") { $HTML = openUl("d-add-upload", "add-upload"); } $path = POST($this->px . "Dirbase") ? POST($this->px . "Dirbase") : $this->path; $path = POST($this->px . "Make") ? POST($this->px . "Dir") . slug(POST($this->px . "Dirname")) : $path; $files = $this->getPath($path); if (is_array($files)) { for ($i = 0; $i <= count($files) - 1; $i++) { if ($type === "images") { $img = '\'<img src=\\\'' . _webURL . _sh . $path . $files[$i] . '\\\' alt=\\\'' . $files[$i] . '\\\' />\''; if ($i < 9) { $num = "0" . ($i + 1); } else { $num = $i + 1; } unset($attributes); $attributes = array("name" => $this->px . "Library[]", "value" => $path . $files[$i]); $attrs = array("onclick" => "javascript:insertHTML({$img});", "class" => "pointer", "title" => __(_("Insert Image"))); $HTML .= li(formCheckbox($attributes) . " " . small($num) . a(span("tiny-image tiny-search", " "), _webURL . _sh . $path . $files[$i], FALSE, array("title" => __(_("Preview image")))) . a(span("tiny-image tiny-add", " ") . $files[$i], FALSE, FALSE, $attrs)); } elseif ($type == "documents") { $file = $this->Files->getFileInformation($files[$i]); $img = '\'<a href=\\\'' . _webURL . _sh . $path . $files[$i] . '\\\' title=\\\'' . $files[$i] . '\\\'><img src=\\\'' . $file["icon"][0] . '\\\' alt=\\\'' . $files[$i] . '\\\' /></a>\''; if ($i < 9) { $num = "0" . ($i + 1); } else { $num = $i + 1; } $attributes = array("name" => $this->px . "Library[]", "value" => $path . $files[$i]); unset($attrs); $attrs = array("title" => __(_("Insert file")), "class" => "pointer", "onclick" => "javascript:insertHTML({$img});"); $span = span("tiny-image tiny-file", " "); $HTML .= li(formCheckbox($attributes) . " " . small($num) . a($span, _webURL . _sh . $path . $files[$i], FALSE, array("title" => __(_("Download file")))) . a(span("tiny-image tiny-add", " ") . $files[$i], FALSE, FALSE, $attrs)); } } $HTML .= closeUl(); } return $HTML; }
public function build($categories, $ID = NULL, $type = "checkbox", $name = "categories", $class = NULL, $parent = 0, $URL = NULL, $hide = FALSE) { if (is_null($ID)) { if ($name === "parent") { $this->HTML = NULL; } if (!is_null($class)) { $this->HTML .= openUl(NULL, "categories-list"); } else { $this->HTML .= openUl(); } $i = 0; if (is_array($categories)) { foreach ($categories as $category) { if (is_array($category)) { if (isset($category["Situation"]) and $category["Situation"] === "Active" and (int) $category["ID_Parent"] === 0) { $title = $category["Title"]; if ($type === "radio") { if ($name === "parent" and $i === 0) { $input = formInput(array("name" => $name, "type" => "radio", "value" => 0)); $link = a(span("bold", __("Principal")), FALSE, FALSE, array("title" => __("Principal"))); $this->HTML .= li($input . $link); $i++; } $attrs = array("text" => getLanguage($category["Language"], TRUE), "name" => $name, "value" => $category["ID_Category"], "position" => "right"); $input = formRadio($attrs); $link = a(span("bold", $title), FALSE, FALSE, array("title" => $title)); $this->HTML .= li($input . $link, TRUE); if ($this->parents($categories, $category["ID_Category"])) { $this->build($categories, $category["ID_Category"], $type, $name); } $this->HTML .= li(FALSE); } elseif ($type === "checkbox") { if (isset($category["checked"]) and $category["checked"]) { $check = TRUE; } elseif ((int) $category["ID_Category"] === $parent) { $check = TRUE; } else { $check = FALSE; } $attrs = array("id" => $name, "text" => getLanguage($category["Language"], TRUE), "name" => $name . "[]", "value" => $category["ID_Category"], "position" => "right", "checked" => $check); $input = formCheckbox($attrs); $link = a(span("bold", $title), FALSE, FALSE, array("title" => $title)); $this->HTML .= li($input . $link, TRUE); if ($this->parents($categories, $category["ID_Category"])) { $this->build($categories, $category["ID_Category"], $type, $name); } $this->HTML .= li(FALSE); } else { $link = a($title, $URL . $category["Slug"], FALSE, array("title" => $title)); $this->HTML .= li($link, TRUE); if ($this->parents($categories, $category["ID_Category"])) { $this->build($categories, $category["ID_Category"], $type, $name); } $this->HTML .= li(FALSE); } } } } } $this->HTML .= closeUl(); } else { $this->HTML .= openUl(); foreach ($categories as $category) { if ($category["Situation"] === "Active" and $category["ID_Parent"] === $ID) { $title = $category["Title"]; if ($type === "radio") { if (!$hide) { if (isset($category["checked"]) and $category["checked"]) { $check = TRUE; } elseif ((int) $category["ID_Category"] === $parent) { $check = TRUE; } else { $check = FALSE; } $attrs = array("id" => $name, "text" => getLanguage($category["Language"], TRUE), "name" => $name, "value" => $category["ID_Category"], "position" => "right", "checked" => $check); $input = formRadio($attrs); $link = a($title, FALSE, FALSE, array("title" => $title)); $this->HTML .= li($input . $link, TRUE); if ($this->parents($categories, $category["ID_Category"]) === TRUE) { $this->build($categories, $category["ID_Category"], $type, $name); } $this->HTML .= li(FALSE); } else { $link = a($title, FALSE, FALSE, array("title" => $title)); $this->HTML .= li(getLanguage($category["Language"], TRUE) . $link); if ($this->parents($categories, $category["ID_Category"]) === TRUE) { $this->build($categories, $category["ID_Category"], $type); } $this->HTML .= li(FALSE); } } elseif ($type === "checkbox") { if (isset($category["checked"]) and $category["checked"]) { $check = TRUE; } elseif ((int) $category["ID_Category"] === $parent) { $check = TRUE; } else { $check = FALSE; } $attrs = array("id" => $name, "text" => getLanguage($category["Language"], TRUE), "name" => $name . "[]", "value" => $category["ID_Category"], "position" => "right", "checked" => $check); $input = formCheckbox($attrs); $link = a($title, FALSE, FALSE, array("title" => $title)); $this->HTML .= li($input . $link, TRUE); if ($this->parents($categories, $category["ID_Category"])) { $this->build($categories, $category["ID_Category"], $type); } $this->HTML .= li(FALSE); } else { $link = a($title, $URL . $category["Slug"], FALSE, array("title" => $title)); $this->HTML .= li($link, TRUE); if ($this->parents($categories, $category["ID_Category"])) { $this->build($categories, $category["ID_Category"], $type); } $this->HTML .= li(FALSE); } } } } $this->HTML .= closeUl(); return $this->HTML; }
* DISCLAIMER * * Do not edit or add to this file if you wish to upgrade ExidoEngine to newer * versions in the future. If you wish to customize ExidoEngine for your * needs please refer to http://www.exidoengine.com for more information. * * @license http://www.exidoengine.com/license/gpl-3.0.html (GNU General Public License v3) * @author ExidoTeam * @copyright Copyright (c) 2009 - 2013, ExidoEngine Solutions * @link http://www.exidoengine.com/ * @since Version 1.0 * @filesource *******************************************************************************/ // List actions menu $view->action_menu = array('/page/action/create' => __('Create a new page')); // Include menu code $view->getView('layout/inc.list-action-menu-panel'); $helper->heading(__('Static pages')); if ($view->item_list) { print tableOpen('-i-table -i-table-striped'); print tableHead(array('', __('ID'), __('Page title'), __('Owner'), __('Group'), __('Added at'), __('Status'), __('Actions'))); foreach ($view->item_list as $item) { print '<tr>' . '<td>' . formCheckbox('item[]', $item->entity_id, false, 'class="item-list-checkbox"') . '</td>' . '<td>' . $item->entity_id . '</td>' . '<td>' . eavFetchValue('title', $item->attributes) . '</td>' . '<td>' . eavFetchValue('owner_name', $item->attributes) . '</td>' . '<td>' . eavFetchValue('group_name', $item->attributes) . '</td>' . '<td>' . dateConvertSQL2Human(eavFetchValue('created_at', $item->attributes), Exido::config('global.date.format_long')) . '</td>' . '<td>' . eavFetchValue('is_enabled', $item->attributes, 'htmlStatus') . '</td>' . '<td>'; $helper->a('page/action/edit/' . $item->entity_id, __('Edit')); $helper->a('page/action/remove/' . $item->entity_id, __('Remove'), 'remove'); print '</td></tr>'; } print tableClose(); } else { $helper->notifier(__('No pages created')); }
function eavFormCheckbox(Database_Mapper_Result $attributes) { $output = formFieldsetOpen('', array('id' => '-x-field-' . $attributes->attribute_key)); $checked = false; if (isset($attributes->value) and $attributes->value == true) { $checked = true; } $output .= formCheckbox($attributes->attribute_key, '1', $checked); $is_required = (bool) (isset($attributes->is_required) and (bool) $attributes->is_required == true); $output .= formLabel(__($attributes->description) . ($is_required ? '<sup>*</sup>' : '')); $output .= formFieldsetClose(); return $output; }