Microweber\Providers\Content\ContentManagerHelpers::bulk_assign PHP Method

bulk_assign() public method

public bulk_assign ( $data )
    public function bulk_assign($data)
    {
        if (is_string($data)) {
            $data = parse_params($data);
        }
        if (isset($data['content_ids'])) {
            $content_ids = $data['content_ids'];
            if (is_array($content_ids)) {
                foreach ($content_ids as $content_id) {
                    $to_save = array();
                    $to_save['id'] = $content_id;
                    $to_save['skip_timestamps'] = true;
                    if (isset($data['parent_id'])) {
                        $to_save['parent'] = $data['parent_id'];
                    }
                    if (isset($data['categories'])) {
                        $to_save['categories'] = $data['categories'];
                    }
                    $this->save_content($to_save);
                }
            }
        }
        return array('success' => 'Content is moved');
    }