';
if($firstNull) $str.="
| "; $count--;
foreach($args['fields'] as $field) {
$str .= '';
if (is_array($field)) {
foreach($field as $f)
$str .= $f." ";
} else {
$str .= $field;
}
$str .= ' | ';
}
$str .= '';
$str .= 'Filtrovat';
$str .= 'Vymazat filtr';
$str .= $args['hidden'];
$str .= ' | ';
$str .= '';
/*$filtr = $args['filtr'];
include_partial('global/filtr', array(
'fields' => $args['fields'],
'hidden' => $filtr->renderHiddenFields(),
'url' => $args['url']));*/
return $str;
}
function smartViewerHelper($args,$datas,$links = array(),$filtr = array())
{
$str = "";
if(in_array("checkBox",$args[0]))
$str .= "";
return $str;
}
function getActions($args){
$ret_arg = array();
foreach($args as $arg){
$ret_arg[] = ' '.$arg['title'].' ';
}
return implode(" | ",$ret_arg);
}
function getCheckbox($id,$x,$title){
return " | ";
}
function getButtons($linkss,$data){
/* Whiski - tooltipy neřešíme. Zkouším tímto urychlit aplikaci.
if(empty($toolTip)) $toolTip = sfYaml::load('../apps/zakaznik/config/toolTip.yml');
*/
$str = "";
foreach($linkss as $links){
$str .= "";
foreach($links as $link){
$onClick = "";
if(!empty($link['onClick'])) $onClick = 'onclick="'.$link['onClick'].'"';
$lin = $link['url'].$data->getId();
$id = "";
if(isset($link['url_type']) && !empty($link['url_type'])) $id = $link['url_type'].$data->getId();
if(rules($link,&$data)) $str .= "".$link['title']."";
if(!rules($link,&$data)) $str .= "".$link['title']."";
/* Whiski - tooltipy neřešíme. Zkouším tímto urychlit aplikaci.
if(!rules($link,&$data)) $str .= getJs($link,$toolTip,$data,$data->getId(),"_neaktivni");
if(rules($link,&$data)) $str .= getJs($link,$toolTip,$data,$data->getId(),"");
*/
// else $str .= $link['title'];
}
$str .= " | ";
}
return $str;
}
function rules($link,$objekt){
if(isset($link['ruleNull']) && !empty($link['ruleNull'])){
$rule = $objekt->$link['ruleNull']();
return !empty($rule);
}
if(isset($link['ruleMethod']) && !empty($link['ruleMethod'])){
$rule = $objekt->$link['ruleMethod']();
return $rule;
}
return true;
}
function getTitles($args,$count,$object){
$str = "";
foreach($args as $arg){
if(!isset($arg['type'])){
foreach($arg['metoda'] as $metoda){
if(sfContext::getInstance()->getUser()->checkRight(get_class($object),$metoda) == true) $str.="".$arg['title']." | ";
}
} else {
$str .=" | ";
}
}
for($i=0;$i<$count;$i++) $str .=" | ";
return $str;
}
function getJs($link,$toolTip,$object,$id,$neaktivni){
$str = "";
$object = get_class($object);
if(empty($link['url_type'])) $link['url_type'] = "";
if( isset($toolTip[$object][$link['url_type']]) && !empty($toolTip[$object][$link['url_type']])){
$str .= '";
}
return $str;
}
/**/