Exemplo n.º 1
0
 function __construct($name = '')
 {
     if (!strlen($name)) {
         $name = 'nts_' . HC_Lib::generate_rand();
     }
     $this->set_name($name);
 }
Exemplo n.º 2
0
<?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