From 74cd6152338a7e3040b8c1eb1ebde1a62cde1a10 Mon Sep 17 00:00:00 2001 From: Jacek Pyziak Date: Thu, 8 May 2025 21:52:43 +0200 Subject: [PATCH] feat: Update project selection logic in task edit form to set default project ID --- .vscode/ftp-kr.sync.cache.json | 8 ++++---- templates/tasks/task_edit.php | 23 +++++++++++++++-------- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/.vscode/ftp-kr.sync.cache.json b/.vscode/ftp-kr.sync.cache.json index 246dba8..5def309 100644 --- a/.vscode/ftp-kr.sync.cache.json +++ b/.vscode/ftp-kr.sync.cache.json @@ -426,8 +426,8 @@ }, "layout-logged.php": { "type": "-", - "size": 6017, - "lmtime": 1746372845193, + "size": 6197, + "lmtime": 1746647209174, "modified": false }, "layout-unlogged.php": { @@ -458,8 +458,8 @@ }, "task_edit.php": { "type": "-", - "size": 8855, - "lmtime": 1745269287931, + "size": 9233, + "lmtime": 1746650179260, "modified": false }, "task_popup.php": { diff --git a/templates/tasks/task_edit.php b/templates/tasks/task_edit.php index add1142..348ace6 100644 --- a/templates/tasks/task_edit.php +++ b/templates/tasks/task_edit.php @@ -71,15 +71,22 @@ if ( is_array( $this -> projects ) ) $projects[ $project['id'] ] .= ' (' . \factory\Crm::get_client_name( (int)$project[ 'client_id' ] ) . ')'; } ?> - 'Projekt', - 'name' => 'project_id', - 'id' => 'project_id', - 'value' => $this -> task[ 'id' ] ? $this -> task[ 'project_id' ] : $this -> project_id, - 'values' => $projects -] ); + task['project_id'] ) + $project_id = $this -> task[ 'project_id' ]; +else +{ + if ( !$this -> task['id'] ) + $project_id = 72; +} ?> + 'Projekt', + 'name' => 'project_id', + 'id' => 'project_id', + 'value' => $project_id, + 'values' => $projects +]);?> clients ) )