private function create_wall_event($media_id) { $media = $this->get_media_by_id($media_id); if ($media && $media['id_owner'] == $media['id_user']) { $this->CI->load->helper('wall_events_default'); $event_data['id'] = $media['id']; $event_data['id_user'] = $media['id_user']; $event_data['id_owner'] = $media['id_owner']; $event_data['description'] = $media['description']; $event_data['permissions'] = $media['permissions']; $event_data['is_adult'] = !empty($media['is_adult']); $event_data['upload_gid'] = $media['upload_gid']; $event_data['date_add'] = $media['date_add']; $e_gid = ''; switch ($media['upload_gid']) { case $this->video_config_gid: $event_data['upload'] = $media['video_content']; $e_gid = 'video_upload'; break; case $this->file_config_gid: $event_data['upload'] = $media['media']['mediafile']; $e_gid = 'image_upload'; break; case $this->audio_config_gid: $event_data['upload'] = $media['media']['mediafile']; $e_gid = 'audio_upload'; break; } unset($event_data['upload']['thumbs_data']); $event_result = add_wall_event($e_gid, $media['id_user'], $media['id_user'], $event_data, $media['id']); return $event_result; } return false; }
private function _post($id_wall, $text = '', $id = 0, $required_fields = array()) { $data['text'] = $text; $event_type_gid = $this->Wall_events_model->wall_event_gid; $this->load->helper('wall_events_default'); if ($id) { $result = add_event_data($id, $this->user_id, $data, 'multiupload'); } else { $result = add_wall_event($event_type_gid, $id_wall, $this->user_id, $data, 0, 'multiupload', $required_fields); } $result['error'] = 1; $result['status'] = 0; $result['msg'] = ''; if ($result) { if (!empty($result['errors'])) { $result['msg'] = implode('<br>', (array) $result['errors']); } else { unset($result['errors']); $result['error'] = 0; } $result['status'] = 1; } return $result; }
private function _create_wall_event($gid, $id_wall, $id_poster, $id_object) { $this->CI->load->helper('wall_events_default'); $data['id_dest_user'] = $id_object; $result = add_wall_event($gid, $id_wall, $id_poster, $data, $id_object); }