Example #1
0
 public static function renderRow($cap, $tmpl, $parent, $allow_delete)
 {
     $desc = str_replace("\n", '<br/>', mvb_Model_Label::get($cap));
     if (!$desc) {
         $desc = mvb_Model_Label::get('LABEL_117');
     }
     $title = mvb_Model_Helper::getHumanTitle($cap);
     $markers = array('###title###' => $cap, '###premium###' => self::isPremium($cap), '###description###' => $desc, '###checked###' => $parent->getConfig()->hasCapability($cap) ? 'checked' : '', '###cap_name###' => mvb_Model_Helper::cutStr($title, 22), '###cap_name_full###' => $title);
     $content = mvb_Model_Template::updateMarkers($markers, $tmpl);
     if ($allow_delete) {
         $del_tmpl = mvb_Model_Template::retrieveSub('CAPABILITY_DELETE', $content);
         $content = mvb_Model_Template::replaceSub('CAPABILITY_DELETE', $del_tmpl, $content);
     } else {
         $content = mvb_Model_Template::replaceSub('CAPABILITY_DELETE', '', $content);
     }
     return $content;
 }