Example #1
0
 /**
  * Validates job description
  *
  * @return boolean
  */
 protected function _validateDescription()
 {
     $validator = new Zend_Validate_StringLength(2);
     if ($validator->isValid($this->publication->getDescription())) {
         return true;
     }
     $msg = Sanmax_MessageStack::getInstance('SxCms_Publication');
     $msg->addMessage('description', $validator->getMessages());
     return false;
 }
Example #2
0
 public function toObject(array $import)
 {
     $fields = array('publication_id' => null, 'publication_cat_id' => null, 'language' => null, 'name' => null, 'description' => null, 'content' => null, 'publication_date' => null);
     foreach ($import as $key => $value) {
         if (array_key_exists($key, $fields)) {
             $fields[$key] = $value;
         }
     }
     $category = new SxCms_Publication_Category();
     $category->setId($fields['publication_cat_id']);
     $publication = new SxCms_Publication();
     $publication->setId($fields['publication_id'])->setLanguage($fields['language'])->setName($fields['name'])->setDescription($fields['description'])->setContent($fields['content'])->setPublicationDate($fields['publication_date'])->setCategory($category);
     return $publication;
 }