Esempio n. 1
0
 /**
  * get labels for object structure and functions
  *
  * @return array : the labels of object structure and functions
  * @access public
  */
 function getLabelsStructure(&$language, $objectName = '')
 {
     $labels = array();
     $labels['structure']['label'] = $language->getMessage(self::MESSAGE_OBJECT_COMMON_LABEL_DESCRIPTION, false, MOD_POLYMOD_CODENAME);
     $labels['structure']['fieldname'] = $language->getMessage(self::MESSAGE_OBJECT_COMMON_FIELDNAME_DESCRIPTION, array(io::htmlspecialchars($this->getFieldLabel($language))), MOD_POLYMOD_CODENAME);
     $labels['structure']['fieldID'] = $language->getMessage(self::MESSAGE_OBJECT_COMMON_FIELDID_DESCRIPTION, array($this->_field->getID()), MOD_POLYMOD_CODENAME);
     $labels['structure']['value'] = $language->getMessage(self::MESSAGE_OBJECT_COMMON_VALUE_DESCRIPTION, false, MOD_POLYMOD_CODENAME);
     $labels['structure']['required'] = $language->getMessage(self::MESSAGE_OBJECT_COMMON_REQUIRED_DESCRIPTION, false, MOD_POLYMOD_CODENAME);
     $labels['structure']['description'] = $language->getMessage(self::MESSAGE_OBJECT_COMMON_FIELD_DESC_DESCRIPTION, array(io::htmlspecialchars($this->getFieldDescription($language))), MOD_POLYMOD_CODENAME);
     return $labels;
 }
Esempio n. 2
0
 /**
  * Return a list of all objects names of given type
  *
  * @param boolean $public are the needed datas public ? (default false)
  * @param array $searchConditions, search conditions to add. Format : array(conditionType => conditionValue)
  * @return array(integer objectID => string objectName)
  * @access public
  * @static
  */
 function getListOfNamesForObject($public = false, $searchConditions = array())
 {
     return CMS_poly_object_catalog::getListOfNamesForObject(io::substr($this->_field->getValue('type'), 6), $public, $searchConditions);
 }
Esempio n. 3
0
 /**
  * get labels for object structure and functions
  *
  * @return array : the labels of object structure and functions
  * @access public
  */
 function getLabelsStructure(&$language, $objectName)
 {
     $labels = array();
     $labels['structure']['id'] = $language->getMessage(self::MESSAGE_POLYOBJECT_ID_DESCRIPTION, false, MOD_POLYMOD_CODENAME);
     $labels['structure']['label'] = $language->getMessage(self::MESSAGE_POLYOBJECT_LABEL_DESCRIPTION, false, MOD_POLYMOD_CODENAME);
     $labels['structure']['objectname'] = $language->getMessage(self::MESSAGE_POLYOBJECT_OBJECTNAME_DESCRIPTION, array($this->getFieldLabel($language)), MOD_POLYMOD_CODENAME);
     $labels['structure']['objectdescription'] = $language->getMessage(self::MESSAGE_POLYOBJECT_OBJECTDESC_DESCRIPTION, array($this->getFieldDesc($language)), MOD_POLYMOD_CODENAME);
     $labels['structure']['objecttype'] = $language->getMessage(self::MESSAGE_POLYOBJECT_OBJECTTYPE_DESCRIPTION, array($this->_objectID), MOD_POLYMOD_CODENAME);
     if (is_a($this->_field, 'CMS_poly_object_field')) {
         $labels['structure']['fieldname'] = $language->getMessage(self::MESSAGE_POLYOBJECT_FIELDNAME_DESCRIPTION, array($this->getFieldLabel($language)), MOD_POLYMOD_CODENAME);
         $labels['structure']['required'] = $language->getMessage(self::MESSAGE_POLYOBJECT_REQUIRED_DESCRIPTION, false, MOD_POLYMOD_CODENAME);
         $labels['structure']['fieldID'] = $language->getMessage(self::MESSAGE_POLYOBJECT_FIELDID_DESCRIPTION, false, MOD_POLYMOD_CODENAME);
         $labels['structure']['description'] = $language->getMessage(self::MESSAGE_OBJECT_FIELD_DESC_DESCRIPTION, array($this->_field->getFieldDescription($language)), MOD_POLYMOD_CODENAME);
     }
     if ($this->_objectResourceStatus == 1) {
         $labels['structure']['resource'] = $language->getMessage(self::MESSAGE_POLYOBJECT_RESOURCE_DESCRIPTION, false, MOD_POLYMOD_CODENAME);
         $labels['structure']['formatedDateStart|format'] = $language->getMessage(self::MESSAGE_POLYOBJECT_DATESTART_FORMATEDVALUE_DESCRIPTION, false, MOD_POLYMOD_CODENAME);
         $labels['structure']['formatedDateEnd|format'] = $language->getMessage(self::MESSAGE_POLYOBJECT_DATEEND_FORMATEDVALUE_DESCRIPTION, false, MOD_POLYMOD_CODENAME);
         $labels['structure']['dateStartNotNull'] = $language->getMessage(self::MESSAGE_POLYOBJECT_DATE_HASVALUE_DESCRIPTION, false, MOD_POLYMOD_CODENAME);
         $labels['structure']['dateStartTimestamp'] = $language->getMessage(self::MESSAGE_POLYOBJECT_DATE_TIMESTAMP_DESCRIPTION, false, MOD_POLYMOD_CODENAME);
         $labels['structure']['dateEndNotNull'] = $language->getMessage(self::MESSAGE_POLYOBJECT_DATE_HASVALUE_DESCRIPTION, false, MOD_POLYMOD_CODENAME);
         $labels['structure']['dateEndTimestamp'] = $language->getMessage(self::MESSAGE_POLYOBJECT_DATE_TIMESTAMP_DESCRIPTION, false, MOD_POLYMOD_CODENAME);
     }
     $RRSDefinitions = CMS_poly_object_catalog::getAllRSSDefinitionsForObject($this->getObjectID());
     if (is_array($RRSDefinitions) && $RRSDefinitions) {
         $rssFeeds = '<ul>';
         foreach ($RRSDefinitions as $RRSDefinition) {
             $rssFeeds .= '<li><strong>' . $RRSDefinition->getID() . '</strong> : ' . $RRSDefinition->getLabel($language->getCode()) . ' (' . $RRSDefinition->getDescription($language->getCode()) . ')</li>';
         }
         $rssFeeds .= '</ul>';
         $labels['function']['rss'] = $language->getMessage(self::MESSAGE_POLYOBJECT_FUNCTION_RSS_DESCRIPTION, array('{' . $objectName . '}', $rssFeeds), MOD_POLYMOD_CODENAME);
     }
     $labels['function']['selectOptions'] = $language->getMessage(self::MESSAGE_POLYOBJECT_FUNCTION_SELECTOPTIONS_DESCRIPTION, array('{' . $objectName . '}'), MOD_POLYMOD_CODENAME);
     $labels['function']['loadObject'] = $language->getMessage(self::MESSAGE_POLYOBJECT_FUNCTION_LOADOBJECT_DESCRIPTION, array('{' . $objectName . '}'), MOD_POLYMOD_CODENAME);
     return $labels;
 }