ui = $ui; $this->layout = $layout; $this->query = $hooks->wrap($query); $this->common = $hooks->wrap($common); $this->self = $hooks->wrap($this); } public function render( $id ) { $model = $this->query->findById($id); $out = $this->ui->makeList() ->gutter(2) ->add( $this->ui->makeInputSubmit( '__Confirm Delete__')->tag('danger') ) ; // schedule link $scheduleLink = HC3_Session::instance()->getUserdata( 'scheduleLink' ); if( ! $scheduleLink ){ $scheduleLink = array( 'schedule', array() ); } $scheduleLinkValue = json_encode( $scheduleLink ); $inputBackHidden = $this->ui->makeInputHidden( 'back', $scheduleLinkValue ); $out = $this->ui->makeCollection( array($out, $inputBackHidden) ); $out = $this->ui->makeForm( 'shifts/' . $id . '/delete', $out ); $help = '__This operation cannot be undone.__'; $out = $this->ui->makeList( array($help, $out) ); $this->layout ->setContent( $out ) ->setBreadcrumb( $this->common->breadcrumb($model) ) ->setHeader( $this->self->header($model) ) ; $out = $this->layout->render(); return $out; } public function header( $model ) { $out = '__Delete__'; return $out; } }