CC-84: Smart Playlists

- created function that returns an array of block criteria
- fixed form so it displays modifier rows properly
This commit is contained in:
denise 2012-07-29 15:47:42 -04:00
parent c2aea7490f
commit e04273c335
3 changed files with 152 additions and 96 deletions

View file

@ -1095,6 +1095,29 @@ EOT;
}
return $insertList;
}
public static function getCriteria($p_blockId)
{
// Load criteria from db
$out = CcBlockcriteriaQuery::create()->orderByDbCriteria()->findByDbBlockId($p_blockId);
$storedCrit = array();
foreach ($out as $crit) {
$criteria = $crit->getDbCriteria();
$modifier = $crit->getDbModifier();
$value = $crit->getDbValue();
$extra = $crit->getDbExtra();
if ($criteria == "limit") {
$storedCrit["limit"] = array("value"=>$value, "modifier"=>$modifier);
} else {
$storedCrit["crit"][$criteria][] = array("criteria"=>$criteria, "value"=>$value, "modifier"=>$modifier, "extra"=>$extra);
}
}
return $storedCrit;
}
// this function return list of propel object
public function getListofFilesMeetCriteria()