| | |
| | | * @param string $taxonomy Taxonomy |
| | | * @param string $name New Term Name |
| | | * @param int $parent Parent Term ID |
| | | * @param int $required_approvals Number of approvals required |
| | | * |
| | | * |
| | | * @return int|false Request ID or false on failure |
| | | */ |
| | | public function createTermApprovalRequest( |
| | | int $user_id, |
| | | string $taxonomy, |
| | | string $name, |
| | | int $parent = 0, |
| | | int $required_approvals = 3 |
| | | int $parent = 0 |
| | | ): int|false { |
| | | |
| | | $result = Approvals::getInstance()->createApproval( |
| | |
| | | { |
| | | $user_id = get_current_user_id(); |
| | | $type = sanitize_text_field($request->get_param('type') ?? 'all'); |
| | | $status = sanitize_text_field($request->get_param('status') ?? 'pending'); |
| | | // $status = sanitize_text_field($request->get_param('status') ?? 'pending'); |
| | | |
| | | $result = Approvals::getInstance()->getApprovalRequests($user_id, $type === 'all' ? null : $type); |
| | | |