/
add_service.php
61 lines (49 loc) · 1.76 KB
/
add_service.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
//****************************************************************************************
//Generated by Cobalt, a rapid application development framework. http://cobalt.jvroig.com
//Cobalt developed by JV Roig (jvroig@jvroig.com)
//****************************************************************************************
require 'path.php';
init_cobalt('Add service');
require 'components/get_listview_referrer.php';
if(xsrf_guard())
{
init_var($_POST['btn_cancel']);
init_var($_POST['btn_submit']);
require 'components/query_string_standard.php';
require 'subclasses/service.php';
$dbh_service = new service;
$object_name = 'dbh_service';
require 'components/create_form_data.php';
extract($arr_form_data);
if($_POST['btn_cancel'])
{
log_action('Pressed cancel button');
redirect("listview_service.php?$query_string");
}
if($_POST['btn_submit'])
{
log_action('Pressed submit button');
$message .= $dbh_service->sanitize($arr_form_data)->lst_error;
extract($arr_form_data);
if($dbh_service->check_uniqueness($arr_form_data)->is_unique)
{
//Good, no duplicate in database
}
else
{
$message = "Record already exists with the same primary identifiers!";
}
if($message=="")
{
$dbh_service->add($arr_form_data);
redirect("listview_service.php?$query_string");
}
}
}
require 'subclasses/service_html.php';
$html = new service_html;
$html->draw_header('Add Service', $message, $message_type);
$html->draw_listview_referrer_info($filter_field_used, $filter_used, $page_from, $filter_sort_asc, $filter_sort_desc);
$html->draw_controls('add');
$html->draw_footer();