Example #1
0
 /**
  * Create and array of members identifiers & md5 hash in order to securely 
  * manipulate members in view
  */
 public function bindAliases()
 {
     $this->_aliases = array();
     foreach ($this->_collection->getMembers() as $member) {
         $this->_aliases[$member->getIdentifier()] = md5(microtime());
     }
     return $this->_aliases;
 }
Example #2
0
 public function setEnumValues($str = null)
 {
     if (is_array($str)) {
         $this->_enumValues = $str;
         return;
     }
     $this->_enumValues = array();
     $this->_collection->find();
     foreach ($this->_collection->getMembers() as $member) {
         // define value key (property val if altkey parameter is setted or uri's identifier by default
         $key = $this->getParameter('altkey') ? $member->getProperty($this->getParameter('altkey'))->getValue() : $member->getIdentifier();
         $this->_enumValues[$key] = Property::parseDisplayProperty($member, $this->getParameter('display'));
     }
     return $this->_enumValues;
 }