static function update($ids, $fields, $flush_cache = true) { parent::_update($ids, 'worker', $fields); if ($flush_cache) { self::clearCache(); } }
static function update($ids, $fields) { if (isset($fields['params'])) { @($fields['params_json'] = json_encode($fields['params'])); } else { @($fields['params_json'] = ""); } unset($fields['params']); parent::_update($ids, 'message', $fields); }
static function update($ids, $fields) { if (isset($fields['params'])) { @($fields['params_json'] = json_encode($fields['params'])); } else { @($fields['params_json'] = ""); } unset($fields['params']); parent::_update($ids, 'export_type', $fields); self::clearCache(); }
static function update($ids, $fields) { if (!is_array($ids)) { $ids = array($ids); } /* * Make a diff for the requested objects in batches */ foreach ($ids as $id) { $objects = DAO_CustomerRecipient::get($id); $object_changes = array(); $pre_fields = get_object_vars($objects); $changes = array(); foreach ($fields as $field_key => $field_val) { // Make sure the value of the field actually changed if ($pre_fields[$field_key] != $field_val) { $changes[$field_key] = array('from' => $pre_fields[$field_key], 'to' => $field_val); } } // If we had changes if (!empty($changes)) { $object_changes[$id] = array('model' => array_merge($pre_fields, $fields), 'changes' => $changes); } /* * Make the changes */ parent::_update($ids, 'customer_recipient', $fields); } /* * Trigger an event about the changes */ if (!empty($object_changes)) { $eventMgr = DevblocksPlatform::getEventService(); $eventMgr->trigger(new Model_DevblocksEvent('dao.customer.recipient.update', array('objects' => $object_changes))); } }
static function update($ids, $fields) { parent::_update($ids, 'import_source', $fields); self::clearCache(); }
static function update($ids, $fields) { parent::_update($ids, 'message_recipient', $fields); }
static function update($ids, $fields) { parent::_update($ids, 'stats', $fields); }