function __construct($name = '') { if (!strlen($name)) { $name = 'nts_' . HC_Lib::generate_rand(); } $this->set_name($name); }
<?php $link = HC_Lib::link('shift_groups/bulk'); $display_form = HC_Html_Factory::widget('form')->add_attr('action', $link->url()); $display_form->add_item($form->input('action')); $btn_bar = HC_Html_Factory::widget('list')->add_attr('class', 'list-inline')->add_attr('class', 'list-separated'); $my_id = 'hc_actions_' . HC_Lib::generate_rand(); if ($act_on_all) { $ids_input = $form->input('ids')->set_value(join('|', $ids)); $display_form->add_item($ids_input); $btn_bar->add_item(HC_Html_Factory::widget('titled', 'a')->add_attr('href', '#')->add_attr('class', array('btn', 'btn-default'))->add_attr('class', array('btn-sm'))->add_attr('class', 'hc-toggle')->add_attr('data-target', '#' . $my_id)->add_child(HC_Html::icon('cog') . HCM::__('With All'))); } else { $btn_bar->add_item(HC_Html_Factory::widget('titled', 'a')->add_attr('href', '#')->add_attr('class', array('btn', 'btn-default'))->add_attr('class', array('btn-sm'))->add_attr('class', 'hc-all-checker')->add_attr('data-collect', 'id')->add_child(HC_Html::icon('check') . HCM::__('Select All'))); $btn_bar->add_item(HC_Html_Factory::widget('titled', 'a')->add_attr('href', '#')->add_attr('class', array('btn', 'btn-default'))->add_attr('class', array('btn-sm'))->add_attr('class', 'hc-toggle')->add_attr('data-target', '#' . $my_id)->add_child(HC_Html::icon('cog') . HCM::__('With Selected'))); } /* ACTION OPTIONS */ $shift = HC_App::model('shift'); $actions = HC_Html_Factory::widget('list')->add_attr('class', 'list-unstyled')->add_attr('class', 'list-separated')->add_attr('id', $my_id)->add_attr('style', 'display: none;'); /* NEW EDIT */ $edit_actions = HC_Html_Factory::widget('list')->add_attr('class', 'list-unstyled')->add_attr('class', 'list-separated'); /* NEW EDIT - STATUS */ $edit_actions->add_item(HC_Html_Factory::widget('collapse')->set_panel('default')->add_attr('class', 'input-holder')->set_title(HCM::__('Status'))->set_content($form->input('status')->set_holder(HC_Html_Factory::widget('list')->add_attr('class', array('list-unstyled'))->add_attr('class', array('list-separated')))->add_option(SHIFT_HC_MODEL::STATUS_DRAFT, $shift->set('status', SHIFT_HC_MODEL::STATUS_DRAFT)->present_status())->add_option(SHIFT_HC_MODEL::STATUS_ACTIVE, $shift->set('status', SHIFT_HC_MODEL::STATUS_ACTIVE)->present_status())->set_default(SHIFT_HC_MODEL::STATUS_DRAFT)->add_attr('disabled', 'disabled'))); /* NEW EDIT - START TIME */ $edit_actions->add_item(HC_Html_Factory::widget('collapse')->set_panel('default')->add_attr('class', 'input-holder')->set_title(HCM::__('Start Time'))->set_content($form->input('start')->add_attr('disabled', 'disabled'))); /* NEW EDIT - END TIME */ $edit_actions->add_item(HC_Html_Factory::widget('collapse')->set_panel('default')->add_attr('class', 'input-holder')->set_title(HCM::__('End Time'))->set_content($form->input('end')->add_attr('disabled', 'disabled'))); /* SOME JS TO DISABLE HIDDEN INPUTS */ $fid = $display_form->id(); $addon = array(); $addon[] = '<script language="JavaScript">'; $addon[] = <<<EOT