/** * 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; }
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; }