<?php
namespace Modules\Admin\Config\Orders\ServicesTypes; class View_Options extends \App\Mvc\View_Window_PaginatedListing_OptionsAbstract { public function populateDefinedOptions(\App\Mvc\View\Utils\RowOptions\Container\Simple $options) { $options ->append( \App\Mvc\View\Utils\RowOptions\Option\Popup::create("insert") ->setDescription($this->lang['index']['options']['description']['insert']) ->setIcon('add') ->setSection('global') ->setAction('insert') ->setDimensions(450, 300) ) ->append(\App\Mvc\View\Utils\RowOptions\Container\OptionEmulator::create()->setSection('global') ->append(\App\Mvc\View\Utils\RowOptions\Option\Option::create("setMandatory") ->setDescription($this->lang['index']['options']['description']['setMandatory']) ->setIcon("optional") ->setJsCallback("MVC.listing.installedHandlers.listing.toggleMandatory();") ) ->append(\App\Mvc\View\Utils\RowOptions\Option\Option::create("unsetMandatory") ->setDescription($this->lang['index']['options']['description']['unsetMandatory']) ->setIcon("mandatory") ->setJsCallback("MVC.listing.installedHandlers.listing.toggleMandatory();") ) ) ->append(\App\Mvc\View\Utils\RowOptions\Container\OptionEmulator::create() ->append(\App\Mvc\View\Utils\RowOptions\Option\Option::create("setDefault") ->setDescription($this->lang['index']['options']['description']['setDefault']) ->setIcon("default") ->setJsCallback("MVC.listing.installedHandlers.listing.setDefaultCurrentItem(this);") ) ->append(\App\Mvc\View\Utils\RowOptions\Option\Option::create("unsetDefault") ->setDescription($this->lang['index']['options']['description']['unsetDefault']) ->setIcon("defaultSelected") ->setJsCallback("MVC.listing.installedHandlers.listing.unsetDefaultCurrentItem(this);") ) ) ->append(\App\Mvc\View\Utils\RowOptions\Option\Option::create("moveUp") ->setDescription($this->lang['index']['options']['description']['moveUp']) ->setIcon("moveUp") ->setJsCallback("MVC.listing.installedHandlers.listing.moveUpCurrentItem(this);") ) ->append(\App\Mvc\View\Utils\RowOptions\Option\Option::create("moveDown") ->setDescription($this->lang['index']['options']['description']['moveDown']) ->setIcon("moveDown") ->setJsCallback("MVC.listing.installedHandlers.listing.moveDownCurrentItem(this);") ) ->append(\App\Mvc\View\Utils\RowOptions\Option\Option::create("moveUp") ->setSection('bulk') ->setDescription($this->lang['index']['options']['description']['moveUp']) ->setIcon("moveUp") ->setJsCallback("MVC.listing.installedHandlers.listing.moveUpSelected(this);") ) ->append(\App\Mvc\View\Utils\RowOptions\Option\Option::create("moveDown") ->setSection('bulk') ->setDescription($this->lang['index']['options']['description']['moveDown']) ->setIcon("moveDown") ->setJsCallback("MVC.listing.installedHandlers.listing.moveDownSelected(this);") ) ->append(\App\Mvc\View\Utils\RowOptions\Option\Popup::create("update") ->setDescription($this->lang['index']['options']['description']['update']) ->setIcon('edit') ->setAction('update') ->setDimensions(450, 300) ->setKeyForCurrentRow('id') ) ->append(\App\Mvc\View\Utils\RowOptions\Option\Option::create("delete") ->setDescription($this->lang['index']['options']['description']['delete']) ->setIcon("delete") ->setJsCallback("MVC.listing.installedHandlers.listing.deleteCurrentItemWithConfirmation(this);") ) ->append(\App\Mvc\View\Utils\RowOptions\Option\Option::create("reset") ->setDescription($this->lang['index']['options']['description']['reset']) ->setIcon("reset") ->setSection('global') ->setJsCallback("MVC.listing.installedHandlers.listing.resetWithConfirmation(this);") ) ->append(\App\Mvc\View\Utils\RowOptions\Option\Option::create("save") ->setDescription($this->lang['index']['options']['description']['save']) ->setIcon("save") ->setSection('global') ->setJsCallback("MVC.listing.installedHandlers.listing.saveWithConfirmation(this);") ) ; } } 