return array('view', 'add', 'change', 'delete');
}
+ protected function context($request)
+ {
+ return array();
+ }
+
+ protected function renderToResponse($template, $context, $request)
+ {
+ $context = array_merge($this->context($request), $context);
+ return IPF_Shortcuts::RenderToResponse($template, $context, $request);
+ }
+
protected function setInlines($model, $data=null)
{
$il = $this->inlines();
'admin_title' => IPF::get('admin_title'),
'indexpage_url'=>IPF::get('indexpage_url','/'),
);
- return IPF_Shortcuts::RenderToResponse($this->_getAddTemplate(), $context, $request);
+ return $this->renderToResponse($this->_getAddTemplate(), $context, $request);
}
public function DeleteItem($request, $lapp, $lmodel, $o)
'admin_title' => IPF::get('admin_title'),
'indexpage_url'=>IPF::get('indexpage_url','/'),
);
- return IPF_Shortcuts::RenderToResponse('admin/delete.html', $context, $request);
+ return $this->renderToResponse('admin/delete.html', $context, $request);
}
public function EditItem($request, $lapp, $lmodel, $o)
'admin_title' => IPF::get('admin_title'),
'indexpage_url'=>IPF::get('indexpage_url','/'),
);
- return IPF_Shortcuts::RenderToResponse($this->_getChangeTemplate(), $context, $request);
+ return $this->renderToResponse($this->_getChangeTemplate(), $context, $request);
}
public function ListItems($request, $lapp, $lmodel)
'lmodel'=>$lmodel,
'indexpage_url'=>IPF::get('indexpage_url','/'),
);
- return IPF_Shortcuts::RenderToResponse($this->_getListTemplate(), $context, $request);
+ return $this->renderToResponse($this->_getListTemplate(), $context, $request);
}
protected function _ListFilterQuery($request)