35 lines
1.3 KiB
SQL
35 lines
1.3 KiB
SQL
SELECT 'dynamic' AS component, sqlpage.run_sql('shell.sql') AS properties;
|
|
|
|
|
|
--Insert new application or update existing one
|
|
INSERT INTO application (name)
|
|
SELECT :Name
|
|
WHERE :Name IS NOT NULL AND $edit IS NULL;
|
|
|
|
UPDATE application SET name = :Name WHERE id = $edit and :Name IS NOT NULL;
|
|
|
|
--Delete an application
|
|
DELETE FROM application WHERE id = $delete
|
|
|
|
SELECT 'table' AS component,
|
|
'id' AS ID_Number,
|
|
'Applications' AS title,
|
|
'Edit_Action' AS markdown,
|
|
'Remove_Action' AS markdown,
|
|
TRUE AS sort,
|
|
TRUE AS search;
|
|
|
|
SELECT id AS ID_Number,
|
|
name AS title,
|
|
'[Edit](applications.sql?edit=' || id || ')' AS Edit_Action,
|
|
'[🗑️](applications.sql?delete=' || id || ')' AS Remove_Action
|
|
FROM application;
|
|
|
|
-- Add "Add New" button to set the $add parameter
|
|
SELECT 'button' as component, 'center' as justify;
|
|
SELECT '?add=1' as link, 'Add New' as title; -- Dynamic link for add new
|
|
|
|
-- Display a form for adding or editing an application
|
|
SELECT 'form' AS component, 'multipart/form-data' AS enctype, 'Add an application' AS title;
|
|
SELECT (SELECT name FROM application WHERE id = $edit) AS value, 'Name' AS name;
|