static function update($contentclass_version, $group_id, $group_name) { if ($contentclass_version == null) { $row = array('group_id' => $group_id); } else { $row = array('contentclass_version' => $contentclass_version, 'group_id' => $group_id); } eZPersistentObject::updateObjectList(array('definition' => eZContentClassClassGroup::definition(), 'update_fields' => array('group_name' => $group_name), 'conditions' => $row)); }
static function updateFields($collaborationID, $userID = false, $fields) { if ($userID === false) { $userID = eZUser::currentUserID(); } eZPersistentObject::updateObjectList(array('definition' => eZCollaborationItemStatus::definition(), 'update_fields' => $fields, 'conditions' => array('collaboration_id' => $collaborationID, 'user_id' => $userID))); $statusObject =& $GLOBALS['eZCollaborationItemStatusCache'][$collaborationID][$userID]; if (isset($statusObject)) { foreach ($fields as $field => $value) { $statusObject->setAttribute($field, $value); } } }
static function setIsEnabled($enabled, $id, $version = 0) { eZPersistentObject::updateObjectList(array("definition" => eZWorkflow::definition(), "update_fields" => array("is_enabled" => $enabled ? 1 : 0), "conditions" => array("id" => $id, "version" => $version))); }
static function setLastChecked( $id, $dateTime = false ) { if ( $dateTime === false ) { $dateTime = time(); } eZPersistentObject::updateObjectList( array( 'definition' => eZURL::definition(), 'update_fields' => array( 'last_checked' => $dateTime ), 'conditions' => array( 'id' => $id ) ) ); }
/** * @param object $classAttribute An eZContentClassAttribute object * @param mixed $version * @return boolean * @see eZDataType * @access public * @author ymc-dabe */ function preStoreClassAttribute($classAttribute, $version) { if ($version == eZContentClass::VERSION_STATUS_DEFINED) { //Modify entries in the ymcdynamicinisetting-(meta-)table eZPersistentObject::updateObjectList(array('definition' => ymcDynamicIniSetting::definition(), 'update_fields' => array('ini_type' => $classAttribute->attribute(self::CLASS_TYPE_FIELD), 'ini_file' => $classAttribute->attribute(self::CLASS_FILE_FIELD), 'ini_section' => $classAttribute->attribute(self::CLASS_SECTION_FIELD), 'ini_parameter' => $classAttribute->attribute(self::CLASS_PARAMETER_FIELD)), 'conditions' => array('contentclassattribute_id' => $classAttribute->attribute('id')))); } return true; }
static function update($cond, $update_fields) { return eZPersistentObject::updateObjectList(array("definition" => self::definition(), "update_fields" => $update_fields, "conditions" => $cond)); }