ui = $ui; $this->layout = $layout; $this->t = $t; $this->settings = $hooks->wrap($settings); $this->self = $hooks->wrap($this); } public function render() { $pnames = array( 'shifts_no_draft', 'shifts_confirm_publish', ); foreach( $pnames as $pname ){ $values[$pname] = $this->settings->get($pname); } $inputs = array(); $inputs[] = $this->ui->makeInputCheckbox( 'shifts_no_draft', '__No Draft Status__', 1, $values['shifts_no_draft'] ); $inputs[] = $this->ui->makeInputCheckbox( 'shifts_confirm_publish', '__Confirm Publish Action__', 1, $values['shifts_confirm_publish'] ); $inputs = $this->ui->makeList( $inputs ); $out = $this->ui->makeForm( 'admin/conf/shiftstatus', $this->ui->makeList( array( $inputs, $this->ui->makeInputSubmit( '__Save__')->tag('primary') ) ) ); $this->layout ->setContent( $out ) ->setBreadcrumb( $this->self->breadcrumb() ) ->setHeader( $this->self->header() ) // ->setMenu( $this->self->menu() ) ; $out = $this->layout->render(); return $out; } public function header() { $out = '__Shift Status__'; return $out; } public function breadcrumb() { $return = array(); $return['admin'] = array( 'admin', '__Administration__' ); return $return; } }