}
}
+ function postListFilter($data, $authUser, $q) {
+
+ if(!empty($q['cmsTab'])){
+ $ret = array();
+ foreach($data as $k=>$v){
+ if($v['name'] == 'element'){
+ continue;
+ }
+ $ary = $v;
+ if($ary['name'] == 'page'){
+ $ary['display_name'] = $v['display_name'].' / Elements';
+ }
+ $ret[] = $ary;
+ }
+ $data = $ret;
+ }
+
+ return $data;
+
+ }
+
function onUpdate($old, $req)
{
$x = $this->factory($this->tableName());
}
+ function fetchAllByType($etype, $fetchArg1=false, $fetchArg2=false, $fetchArg3=false)
+ {
+ $x = DB_DataObject::factory('core_enum');
+ $x->etype = $etype;
+ $x->active = 1;
+ return $x->fetchAll($fetchArg1, $fetchArg2, $fetchArg3);
+ }
+
function lookupObject($etype,$name, $create= false)
{
$t->setFrom($row);
$t->setFrom($base);
+ unset($t->seqid); // these might have been changed
+ unset($t->display_name); // these might have been changed
+
+
+ if (!$t->find(true))
+ {
+ $t->setFrom($row);
+ $t->setFrom($base);
- if (!$t->find(true)) {
if (!empty($base['etype']) && empty($row['seqid'])) {
$t->seqid = $seq_id;
$seq_id++;