public function categoryData()
 {
     $oDocumentCategory = DocumentCategoryQuery::create()->findPk($this->iDocumentCategoryId);
     $aResult = $oDocumentCategory->toArray();
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oDocumentCategory);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oDocumentCategory);
     return $aResult;
 }
 public function loadData()
 {
     $oLinkCategory = LinkCategoryQuery::create()->findPk($this->iLinkCategoryId);
     $aResult = $oLinkCategory->toArray();
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oLinkCategory);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oLinkCategory);
     return $aResult;
 }
 public function journalData()
 {
     $oJournal = JournalQuery::create()->findPk($this->iJournalId);
     $aResult = $oJournal->toArray();
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oJournal);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oJournal);
     return $aResult;
 }
 public function getSubscriberData()
 {
     $oSubscriber = SubscriberQuery::create()->findPk($this->iSubscriberId);
     $aResult = $oSubscriber->toArray();
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oSubscriber);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oSubscriber);
     $aResult['SubscribedGroupIds'] = $oSubscriber->getSubscribedGroupIds(false);
     return $aResult;
 }
Пример #5
0
 public function groupData()
 {
     $oGroup = GroupQuery::create()->findPk($this->iGroupId);
     $aResult = $oGroup->toArray();
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oGroup);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oGroup);
     $aResult['Roles'] = $oGroup->getRoles(true);
     return $aResult;
 }
 public function loadData()
 {
     $oSubscriberGroup = SubscriberGroupQuery::create()->findPk($this->iSubscriberGroupId);
     $aResult = $oSubscriberGroup->toArray();
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oSubscriberGroup);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oSubscriberGroup);
     $aResult['SubscriberCount'] = $oSubscriberGroup->countSubscriberGroupMemberships();
     return $aResult;
 }
Пример #7
0
 public function linkData()
 {
     $oLink = LinkQuery::create()->findPk($this->iLinkId);
     if ($oLink === null) {
         return array();
     }
     $aResult = $oLink->toArray(BasePeer::TYPE_PHPNAME, false);
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oLink);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oLink);
     return $aResult;
 }
Пример #8
0
 public function roleData()
 {
     $oRole = RoleQuery::create()->findPk($this->sRoleId);
     $aResult = $oRole->toArray();
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oRole);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oRole);
     $aResult['rights'] = array();
     $aResult['RoleIsUsed'] = self::roleIsUsed($oRole);
     foreach ($oRole->getRightsJoinPage() as $oRight) {
         $aResult["rights"][$oRight->getId()] = $oRight->toArray();
     }
     $this->getModulesAndRequiredRights();
     return $aResult;
 }
Пример #9
0
 public function stringData()
 {
     $oCriteria = new Criteria();
     $oCriteria->addGroupByColumn(TranslationPeer::STRING_KEY);
     $oCriteria->add(TranslationPeer::STRING_KEY, $this->sStringId);
     $oString = TranslationPeer::doSelectOne($oCriteria);
     if ($oString === null) {
         $oString = new Translation();
     }
     $aResult = $oString->toArray();
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oString);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oString);
     return $aResult;
 }
Пример #10
0
 public function languageData()
 {
     $oLanguage = LanguageQuery::create()->findPk($this->sLanguageId);
     $aResult = $oLanguage->toArray();
     $aResult['LanguageName'] = $oLanguage->getLanguageName();
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oLanguage);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oLanguage);
     $sLanguageKey = LanguagePeer::STATIC_STRING_NAMESPACE . '.' . $this->sLanguageId;
     // check existence of translation string in its own language
     if (TranslationPeer::getString($sLanguageKey, $this->sLanguageId, '') === '') {
         $sMessage = TranslationPeer::getString('wns.check_static_strings', AdminManager::getContentLanguage(), 'Please check strings', $aParameters = array('string_key' => $sLanguageKey));
         $aResult['LanguageStringMissing'] = $sMessage;
     }
     return $aResult;
 }
 public function loadData()
 {
     $oDocumentation = DocumentationQuery::create()->findPk($this->iDocumentationId);
     $aResult = $oDocumentation->toArray();
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oDocumentation);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oDocumentation);
     $sDescription = '';
     if (is_resource($oDocumentation->getDescription())) {
         $sDescription = RichtextUtil::parseStorageForBackendOutput(stream_get_contents($oDocumentation->getDescription()))->render();
     } else {
         $sDescription = $oDocumentation->getDescription();
     }
     $aResult['Description'] = $sDescription;
     return $aResult;
 }
Пример #12
0
 public function documentData()
 {
     $aResult = array();
     $oDocument = DocumentQuery::create()->findPk($this->iDocumentId);
     $aResult = $oDocument->toArray(BasePeer::TYPE_PHPNAME, false);
     $sDimensions = '';
     if ($sValue = $oDocument->getDimensionsIfImage()) {
         $sDimensions = ' (' . $sValue . ')';
     }
     $aResult['FileInfo'] = $oDocument->getExtension() . '/' . DocumentPeer::getDocumentSize($oDocument->getDataSize(), 'auto_iso') . $sDimensions;
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oDocument);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oDocument);
     $aResult['ContentCreatedAt'] = $oDocument->getContentCreatedAt('d.m.Y');
     // self::addReferences($oDocument, $aResult);
     return $aResult;
 }
 public function loadData()
 {
     $oDocumentationPart = DocumentationPartQuery::create()->findPk($this->iDocumentationPartId);
     if ($oDocumentationPart === null) {
         return array();
     }
     $aResult = $oDocumentationPart->toArray();
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oDocumentationPart);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oDocumentationPart);
     $sBody = '';
     if (is_resource($oDocumentationPart->getBody())) {
         $sBody = RichtextUtil::parseStorageForBackendOutput(stream_get_contents($oDocumentationPart->getBody()))->render();
     }
     $aResult['Body'] = $sBody;
     return $aResult;
 }
 public function loadNewsletterData()
 {
     if (!$this->iNewsletterId) {
         return null;
     }
     $oNewsletter = NewsletterQuery::create()->findPk($this->iNewsletterId);
     $aResult = $oNewsletter->toArray();
     unset($aResult['NewsletterBody']);
     $aResult['template_options'] = self::getMatchingCustomTemplates();
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oNewsletter);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oNewsletter);
     $aResult['SessionUserEmail'] = Session::getSession()->getUser()->getEmail();
     $aResult['HasBeedSent'] = $oNewsletter->countNewsletterMailings() > 0;
     $aResult['newsletter_mailings'] = $this->getNewsletterMailings();
     return $aResult;
 }
Пример #15
0
 public function userData()
 {
     $oUser = UserQuery::create()->findPk($this->iUserId);
     if (Session::getSession()->getUser()->mayEditUser($oUser)) {
         $aResult = $oUser->toArray();
         $aResult['FullName'] = $oUser->getFullName();
         $aResult['IsSessionUser'] = $oUser->isSessionUser();
         if ($aResult['IsSessionUser'] === false) {
             $aResult['ActiveUserGroupIds'] = $oUser->getActiveUserGroupIds(true);
             $aResult['ActiveUserRoleKeys'] = $oUser->getActiveUserRoleKeys();
         }
         $aResult['CreatedInfo'] = Util::formatCreatedInfo($oUser);
         $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oUser);
         $aResult['IsSessionUser'] = $oUser->isSessionUser();
         $aResult['ForcePasswordReset'] = $oUser->getPassword() === null || $oUser->getPassword() === '' || $oUser->getPassword() === '*';
         return $aResult;
     }
 }
Пример #16
0
 public function tagData()
 {
     $oTag = TagQuery::create()->findPk($this->iTagId);
     if ($oTag === null) {
         $oTag = new Tag();
     }
     $aResult = $oTag->toArray();
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oTag);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oTag);
     $aResult['tagged_models_and_items'] = array();
     foreach ($oTag->getTagInstances() as $oTagInstance) {
         $oCorrObject = $oTagInstance->getCorrespondingDataEntry();
         if ($oCorrObject) {
             $aResult['tagged_models_and_items'][] = array('name' => Util::nameForObject($oCorrObject), 'tagged_item_id' => $oTagInstance->getTaggedItemId(), 'model_name' => $oTagInstance->getModelName());
         } else {
             $oTagInstance->delete();
         }
     }
     return $aResult;
 }
 public function loadData()
 {
     $oJournalEntry = JournalEntryPeer::retrieveByPK($this->iJournalEntryId);
     if (!$oJournalEntry) {
         return;
     }
     $aResult = array();
     $aResult = $oJournalEntry->toArray();
     $aResult['Text'] = RichtextUtil::parseStorageForBackendOutput($aResult['Text'])->render();
     $aResult['PublishAt'] = $oJournalEntry->getPublishAt('d.m.Y');
     $aResult['CreatedInfo'] = Util::formatCreatedInfo($oJournalEntry);
     $aResult['UpdatedInfo'] = Util::formatUpdatedInfo($oJournalEntry);
     $aResult['comments'] = array();
     foreach (JournalCommentQuery::create()->filterByJournalEntryId($this->iJournalEntryId)->orderByCreatedAt(Criteria::DESC)->find() as $oComment) {
         $aComment = array();
         $aComment['CreatedAtFormatted'] = $oComment->getCreatedAtFormatted();
         $aComment['Id'] = $oComment->getId();
         $aComment['Email'] = $oComment->getEmail();
         $aComment['Text'] = strip_tags($oComment->getText());
         $aComment['IsPublished'] = $oComment->getIsPublished();
         $aResult['comments'][] = $aComment;
     }
     return $aResult;
 }