/** * Builds aliases UI * * @access public * @return string XHTML template content */ function Aliases() { $this->AjaxMe('script.js'); $tpl = $this->gadget->template->loadAdmin('Aliases.html'); $tpl->SetBlock('Aliases'); $tpl->SetVariable('base_script', BASE_SCRIPT); $form =& Piwi::CreateWidget('Form', BASE_SCRIPT, 'post'); $form->Add(Piwi::CreateWidget('HiddenEntry', 'alias_id', '-')); include_once JAWS_PATH . 'include/Jaws/Widgets/FieldSet.php'; $fieldset = new Jaws_Widgets_FieldSet(_t('URLMAPPER_ALIASES_ALIAS')); $fieldset->SetDirection('vertical'); $fieldset->SetID('AliasFieldset'); $fieldset->SetStyle('width: 300px; min-width: 250px; max-width: 300px;'); $customUrl =& Piwi::CreateWidget('Entry', 'custom_url'); $customUrl->SetTitle(_t('URLMAPPER_ALIASES_LINK')); $customUrl->SetId('custom_url'); $customUrl->SetStyle('width: 230px;'); $fieldset->Add($customUrl); $alias =& Piwi::CreateWidget('Entry', 'alias', '', _t('URLMAPPER_ALIASES_ALIAS')); $alias->SetId('alias'); $alias->SetStyle('width: 230px;'); $fieldset->Add($alias); $hbox =& Piwi::CreateWidget('HBox'); $hbox->SetStyle(_t('GLOBAL_LANG_DIRECTION') == 'rtl' ? 'float: left;' : 'float: right;'); //hig style $delete =& Piwi::CreateWidget('Button', 'delete', _t('GLOBAL_DELETE'), STOCK_DELETE); $delete->AddEvent(ON_CLICK, 'deleteCurrentAlias();'); $delete->SetId('delete_button'); $delete->SetStyle('visibility: hidden;'); $hbox->Add($delete); $cancel =& Piwi::CreateWidget('Button', 'cancel', _t('GLOBAL_CANCEL'), STOCK_CANCEL); $cancel->AddEvent(ON_CLICK, 'stopAction();'); $cancel->SetId('cancel_button'); $hbox->Add($cancel); $save =& Piwi::CreateWidget('Button', 'save', _t('GLOBAL_SAVE'), STOCK_SAVE); $save->SetId('save_button'); $save->AddEvent(ON_CLICK, 'javascript:saveAlias();'); $hbox->Add($save); $form->Add($fieldset); $form->Add($hbox); $tpl->SetVariable('edit_form', $form->Get()); $tpl->SetVariable('menubar', $this->MenuBar('Aliases')); $model = $this->gadget->model->loadAdmin('Aliases'); $aliases = $model->GetAliases(); foreach ($aliases as $alias) { $tpl->SetBlock('Aliases/alias'); $tpl->SetVariable('id', $alias['id']); $tpl->SetVariable('alias_value', $alias['alias_url']); $tpl->ParseBlock('Aliases/alias'); } $tpl->ParseBlock('Aliases'); return $tpl->Get(); }
/** * Displays the administration page * * @access public * @return string XHTML template content */ function Admin() { $this->AjaxMe('script.js'); $tpl = $this->gadget->template->loadAdmin('ServerTime.html'); $tpl->SetBlock('servertime'); $form =& Piwi::CreateWidget('Form', BASE_SCRIPT, 'post'); $form->Add(Piwi::CreateWidget('HiddenEntry', 'gadget', 'ServerTime')); $form->Add(Piwi::CreateWidget('HiddenEntry', 'action', 'UpdateProperties')); include_once JAWS_PATH . 'include/Jaws/Widgets/FieldSet.php'; $fieldset = new Jaws_Widgets_FieldSet($this->gadget->title); $fieldset->SetDirection('vertical'); $fieldset->SetStyle('white-space: nowrap;'); $now = time(); $objDate = Jaws_Date::getInstance(); $dFormat =& Piwi::CreateWidget('Combo', 'date_format'); $dFormat->SetID('date_format'); $dFormat->SetTitle(_t('SERVERTIME_FORMAT_TEXT')); $dFormat->SetStyle('width: 300px;'); $dFormat->AddOption($objDate->Format($now, 'MN j, g:i a'), 'MN j, g:i a'); $dFormat->AddOption($objDate->Format($now, 'j.m.y'), 'j.m.y'); $dFormat->AddOption($objDate->Format($now, 'j MN, g:i a'), 'j MN, g:i a'); $dFormat->AddOption($objDate->Format($now, 'y.m.d, g:i a'), 'y.m.d, g:i a'); $dFormat->AddOption($objDate->Format($now, 'd MN Y'), 'd MN Y'); $dFormat->AddOption($objDate->Format($now, 'DN d MN Y'), 'DN d MN Y'); $dFormat->AddOption($objDate->Format($now, 'DN d MN Y g:i a'), 'DN d MN Y g:i a'); $dFormat->AddOption($objDate->Format($now, 'j MN y'), 'j MN y'); $dFormat->SetDefault($this->gadget->registry->fetch('date_format')); $fieldset->Add($dFormat); $form->Add($fieldset); $submit =& Piwi::CreateWidget('Button', 'save', _t('GLOBAL_UPDATE', _t('GLOBAL_SETTINGS')), STOCK_SAVE); $submit->SetStyle(_t('GLOBAL_LANG_DIRECTION') == 'rtl' ? 'float: left;' : 'float: right;'); $submit->AddEvent(ON_CLICK, 'javascript:updateProperties(this.form);'); $form->Add($submit); $tpl->SetVariable('form', $form->Get()); $tpl->ParseBlock('servertime'); return $tpl->Get(); }
/** * Builds the admin section * * @access public * @return string XHTML content of Admin */ function ManageWebcams() { $this->AjaxMe('script.js'); $tpl = $this->gadget->template->loadAdmin('Webcam.html'); $tpl->SetBlock('webcam'); $tpl->SetVariable('grid', $this->DataGrid()); if ($this->gadget->GetPermission('AddWebcam')) { $cam_form =& Piwi::CreateWidget('Form', BASE_SCRIPT, 'post', '', 'webcam_form'); $cam_form->Add(Piwi::CreateWidget('HiddenEntry', 'gadget', 'Webcam')); $cam_form->Add(Piwi::CreateWidget('HiddenEntry', 'action', 'AddWebcam')); $cam_form->Add(Piwi::CreateWidget('HiddenEntry', 'id', '')); $fieldset_webcam = new Jaws_Widgets_FieldSet($this->gadget->title); $titleentry =& Piwi::CreateWidget('Entry', 'title', ''); $titleentry->SetTitle(_t('GLOBAL_TITLE')); $fieldset_webcam->Add($titleentry); $urlentry =& Piwi::CreateWidget('Entry', 'url', 'http://'); $urlentry->SetTitle(_t('GLOBAL_URL')); $fieldset_webcam->Add($urlentry); $refresh =& Piwi::CreateWidget('SpinButton', 'refresh', 60, '', 5); $refresh->SetTitle(_t('WEBCAM_REFRESH_TIME')); $refresh->SetDefault(10); $fieldset_webcam->Add($refresh); $buttonbox =& Piwi::CreateWidget('HBox'); $buttonbox->SetStyle('float: right;'); //hig style $submit =& Piwi::CreateWidget('Button', 'addnewwebcam', _t('GLOBAL_SAVE', $this->gadget->title), STOCK_SAVE); $submit->AddEvent(ON_CLICK, 'javascript: submitForm(this.form);'); $cancel =& Piwi::CreateWidget('Button', 'cancelform', _t('GLOBAL_CANCEL'), STOCK_CANCEL); $cancel->AddEvent(ON_CLICK, 'javascript: cleanForm(this.form);'); $buttonbox->Add($cancel); $buttonbox->Add($submit); $cam_form->Add($fieldset_webcam); $cam_form->Add($buttonbox); $tpl->SetVariable('webcam_form', $cam_form->Get()); } if ($this->gadget->GetPermission('UpdateProperties')) { $config_form =& Piwi::CreateWidget('Form', BASE_SCRIPT, 'POST'); $config_form->Add(Piwi::CreateWidget('HiddenEntry', 'gadget', 'Webcam')); $config_form->Add(Piwi::CreateWidget('HiddenEntry', 'action', 'UpdateProperties')); $fieldset_config = new Jaws_Widgets_FieldSet(_t('GLOBAL_PROPERTIES')); $fieldset_config->SetDirection('vertical'); $fieldset_config->SetStyle('width: 200px;'); $limitcombo =& Piwi::CreateWidget('Combo', 'limit_random'); $limitcombo->SetTitle(_t('WEBCAM_RANDOM_LIMIT')); for ($i = 1; $i <= 10; $i++) { $limitcombo->AddOption($i, $i); } $limit = $this->gadget->registry->fetch('limit_random'); if (!$limit || Jaws_Error::IsError($limit)) { $limit = 10; } $limitcombo->SetDefault($limit); $fieldset_config->Add($limitcombo); $config_form->Add($fieldset_config); $submit_config =& Piwi::CreateWidget('Button', 'saveproperties', _t('GLOBAL_UPDATE', _t('GLOBAL_PROPERTIES')), STOCK_SAVE); $submit_config->SetStyle('float: right;'); $submit_config->AddEvent(ON_CLICK, 'javascript: updateProperties(this.form);'); $config_form->Add($submit_config); $tpl->SetVariable('config_form', $config_form->Get()); } $tpl->SetVariable('incompleteWebcamFields', _t('GLOBAL_ERROR_INCOMPLETE_FIELDS')); $tpl->ParseBlock('webcam'); return $tpl->Get(); }