protected function update_post($post_id, array $record) { $organizer = $this->build_organizer_array($post_id, $record); Tribe__Events__API::updateOrganizer($post_id, $organizer); if ($this->is_aggregator && !empty($this->aggregator_record)) { $this->aggregator_record->meta['activity']->add('organizer', 'updated', $post_id); } }
protected function update_post($post_id, array $record) { $organizer = $this->build_organizer_array($post_id, $record); Tribe__Events__API::updateOrganizer($post_id, $organizer); }
/** * Make sure the organizer meta gets saved * * @param int $postID The organizer id. * @param WP_Post $post The post object. * * @return null|void */ public function save_organizer_data($postID = null, $post = null) { // was an organizer submitted from the single organizer post editor? if (empty($_POST['post_ID']) || $_POST['post_ID'] != $postID || empty($_POST['organizer'])) { return; } // is the current user allowed to edit this venue? if (!current_user_can('edit_tribe_organizer', $postID)) { return; } $data = stripslashes_deep($_POST['organizer']); Tribe__Events__API::updateOrganizer($postID, $data); }
/** * Update an Organizer * * @param int $postId ID of the Organizer to be modified. * @param array $args Args for updating the post. See {@link tribe_create_organizer()} for more info. * * @return int ID of the Organizer that was created. False if update failed. * @link http://codex.wordpress.org/Function_Reference/wp_update_post * @see wp_update_post() * @see tribe_create_organizer() * @category Organizers */ function tribe_update_organizer($postId, $args) { $postId = Tribe__Events__API::updateOrganizer($postId, $args); return $postId; }
/** * Saves the event organizer information passed via an event * * @param array $data The organizer data. * @param WP_Post $post The post. * @param string $post_status The intended post status. * * @return mixed */ private static function saveEventOrganizer($data, $post = null, $post_status = 'publish') { if (isset($data['OrganizerID']) && $data['OrganizerID'] > 0) { if (count($data) == 1) { // Only an ID was passed and we should do nothing. return $data['OrganizerID']; } else { Tribe__Events__API::updateOrganizer($data['OrganizerID'], $data); return $data['OrganizerID']; } } else { return Tribe__Events__API::createOrganizer($data, $post_status); } }