Replace question_condition with condition_id across department_selfserve_questions logic, routes, OpenAPI spec, and related methods for improved consistency and clarity.
This commit is contained in:
+3
-3
@@ -1344,7 +1344,7 @@ paths:
|
||||
type: string
|
||||
description:
|
||||
type: string
|
||||
question_condition:
|
||||
condition_id:
|
||||
type: integer
|
||||
nullable: true
|
||||
order_priority:
|
||||
@@ -1391,7 +1391,7 @@ paths:
|
||||
type: string
|
||||
description:
|
||||
type: string
|
||||
question_condition:
|
||||
condition_id:
|
||||
type: integer
|
||||
nullable: true
|
||||
order_priority:
|
||||
@@ -4997,7 +4997,7 @@ components:
|
||||
product:
|
||||
type: integer
|
||||
description: Product ID
|
||||
question_condition:
|
||||
condition_id:
|
||||
type: integer
|
||||
description: Question condition object ID
|
||||
nullable: true
|
||||
|
||||
@@ -16,7 +16,7 @@ class department_selfserve_questions_o extends db
|
||||
public object_property $department; // The department id
|
||||
public object_property $lane; // The lane id
|
||||
public object_property $product; // The product id
|
||||
public object_property $question_condition; // The question condition object id (if applicable)
|
||||
public object_property $condition_id; // The question condition object id (if applicable)
|
||||
public object_property $question; // The question text
|
||||
public object_property $description; // The question description
|
||||
public object_property $order_priority; // The order priority of the question (lower numbers are shown first)
|
||||
@@ -37,12 +37,12 @@ class department_selfserve_questions_o extends db
|
||||
* @param int $product The product id
|
||||
* @param string $question The question text
|
||||
* @param string $description The question description
|
||||
* @param int|null $question_condition The question question_condition (if applicable)
|
||||
* @param int|null $condition_id The question condition_id (if applicable)
|
||||
* @param int $order_priority The order priority of the question (lower numbers are shown first)
|
||||
* @return department_selfserve_questions_o
|
||||
* @throws Exception If the object was not created successfully
|
||||
*/
|
||||
public function add(int $department, int $lane, int $product, string $question, string $description, int $question_condition = null, int $order_priority = 0): department_selfserve_questions_o
|
||||
public function add(int $department, int $lane, int $product, string $question, string $description, int $condition_id = null, int $order_priority = 0): department_selfserve_questions_o
|
||||
{
|
||||
global /** @var db $db */
|
||||
$db;
|
||||
@@ -52,8 +52,8 @@ class department_selfserve_questions_o extends db
|
||||
$product = (int)$product;
|
||||
$question = $db->escape_string($question);
|
||||
$description = $db->escape_string($description);
|
||||
if (!is_null($question_condition)) {
|
||||
$question_condition = (int)$question_condition;
|
||||
if (!is_null($condition_id)) {
|
||||
$condition_id = (int)$condition_id;
|
||||
}
|
||||
$order_priority = (int)$order_priority;
|
||||
// Add the object
|
||||
@@ -63,7 +63,7 @@ class department_selfserve_questions_o extends db
|
||||
'product' => $product,
|
||||
'question' => $question,
|
||||
'description' => $description,
|
||||
...(!is_null($question_condition) ? ['question_condition' => $question_condition] : []), // If the question_condition is null, it will be set to null in the database
|
||||
...(!is_null($condition_id) ? ['condition_id' => $condition_id] : []), // If the condition_id is null, it will be set to null in the database
|
||||
'order_priority' => $order_priority,
|
||||
]);
|
||||
$this->id = $tmp_id;
|
||||
@@ -77,7 +77,7 @@ class department_selfserve_questions_o extends db
|
||||
$this->department = new object_property($this->table, $this->id, 'department', 'int', false);
|
||||
$this->lane = new object_property($this->table, $this->id, 'lane', 'int', false);
|
||||
$this->product = new object_property($this->table, $this->id, 'product', 'int', false);
|
||||
$this->question_condition = new object_property($this->table, $this->id, 'question_condition', 'int', false);
|
||||
$this->condition_id = new object_property($this->table, $this->id, 'condition_id', 'int', false);
|
||||
$this->question = new object_property($this->table, $this->id, 'question', 'string', false);
|
||||
$this->description = new object_property($this->table, $this->id, 'description', 'string', false);
|
||||
$this->order_priority = new object_property($this->table, $this->id, 'order_priority', 'int', false);
|
||||
@@ -108,7 +108,7 @@ class department_selfserve_questions_o extends db
|
||||
'department' => (int)$this->department->value(),
|
||||
'lane' => (int)$this->lane->value(),
|
||||
'product' => (int)$this->product->value(),
|
||||
'question_condition' => is_null($this->question_condition->value()) ? null : (int)$this->question_condition->value(),
|
||||
'condition_id' => is_null($this->condition_id->value()) ? null : (int)$this->condition_id->value(),
|
||||
'question' => (string)$this->question->value(),
|
||||
'description' => (string)$this->description->value(),
|
||||
'order_priority' => (int)$this->order_priority->value(),
|
||||
|
||||
@@ -90,7 +90,7 @@ class departmentSelfserveQuestionsRoute
|
||||
$product = (int)$response->getRequestParameter('product');
|
||||
$question = (string)$response->getRequestParameter('question');
|
||||
$description = (string)$response->getRequestParameter('description');
|
||||
$question_condition = $response->isRequestParameterSet('question_condition') ? (int)$response->getRequestParameter('question_condition') : null;
|
||||
$condition_id = $response->isRequestParameterSet('condition_id') ? (int)$response->getRequestParameter('condition_id') : null;
|
||||
$order_priority = (int)($response->getRequestParameter('order_priority') ?? 0);
|
||||
|
||||
if (!$department || !$lane || !$product || !$question || !$description) {
|
||||
@@ -109,7 +109,7 @@ class departmentSelfserveQuestionsRoute
|
||||
$product,
|
||||
$question,
|
||||
$description,
|
||||
$question_condition,
|
||||
$condition_id,
|
||||
$order_priority
|
||||
);
|
||||
(new logs_o())->add('department_selfserve_questions', 'global', 1, $user->id, 'ADD_QUESTION', 'User added a department self-serve question: ' . $question);
|
||||
@@ -165,8 +165,8 @@ class departmentSelfserveQuestionsRoute
|
||||
if (self::isParametersSet(['description'])) {
|
||||
$question_o->description->set((string)self::getParameter('description'));
|
||||
}
|
||||
if (self::isParametersSet(['question_condition'])) {
|
||||
$question_o->question_condition->set(self::getParameter('question_condition') === null ? null : (int)self::getParameter('question_condition'));
|
||||
if (self::isParametersSet(['condition_id'])) {
|
||||
$question_o->condition_id->set(self::getParameter('condition_id') === null ? null : (int)self::getParameter('condition_id'));
|
||||
}
|
||||
if (self::isParametersSet(['order_priority'])) {
|
||||
$question_o->order_priority->set((int)self::getParameter('order_priority'));
|
||||
|
||||
Reference in New Issue
Block a user