// prints form to edit COMPANY object and it's secondary data // fields and buttons are displayed acording to $_GET parameters // -empty param list displays empty form with primary data fields // to insert new item into database. Secondary data is possible to edit // after saveing new item // "id" - identifies company object to edit // "insert" // -empty starts inserting function and gets new id from db // "id" - inserts new item with predefined id (after deleting item- kind of undelete) // "department_name" - adds new department to company // "phone_number" - saves new phone item and it's relation to company // "email_url" - saves new email item and it's relation to company // "web_url" - saves new web item and it's relation to company // "address_street" - saves new address item and it's relation to company // "delete" // -empty deletes company object (WARNING - doesn't delete relations) // "update" // -updates one of the secondary information or primary data fields require '../lib/webt_contacts.php'; webt_header("Company form", "../style/global.css"); ?>
print_form(); ?> id = $_GET["id"]; if (isset($_GET["department_name"])) { $department = new webt_company_department(); $department->id_company = $company->id; $department->name = $_GET["department_name"]; if ($department->data_insert()) echo MSG_INSERTED; }elseif (isset($_GET["phone_number"])) { if ($company->data_insert_phone($_GET["phone_number"],$_GET["phone_note"],"S")) echo MSG_INSERTED; }elseif (isset($_GET["email_url"])) { if ($company->data_insert_email($_GET["email_url"],$_GET["email_note"],"S")) echo MSG_INSERTED; }elseif (isset($_GET["web_url"])) { if ($company->data_insert_web($_GET["web_url"],$_GET["web_note"],"S")) echo MSG_INSERTED; }elseif (isset($_GET["address_street"])) { if ($company->data_insert_address($_GET["address_street"],$_GET["address_city"],$_GET["address_zip"],$_GET["address_state"],$_GET["address_note"],"S")) echo MSG_INSERTED; } else { $company->name=$_GET["company_name"]; $company->idn=$_GET["company_idn"]; $company->txn=$_GET["company_txn"]; $company->type->id=$_GET["company_type"]; if ($company->data_insert()) echo MSG_INSERTED; } /* }}} */ } elseif (isset($_GET["id"])) $company->id = $_GET["id"]; else die (MSG_EMPTY_ID); if (isset($_GET["delete"])) { /* {{{ DELETE section **********************/ $company->data_get(); $company->print_form(); if (isset($_GET["id_join_phone"])) { if ($company->data_delete_relation_phone($_GET["id_join_phone"])) { echo MSG_DELETED; ?> data_delete_relation_email($_GET["id_join_email"])) { echo MSG_DELETED; ?> data_delete_relation_web($_GET["id_join_web"])) { echo MSG_DELETED; ?> data_delete_relation_address($_GET["id_join_address"])) { echo MSG_DELETED; ?> data_delete_department($_GET["id_department"])) { echo MSG_DELETED; ?> data_delete()) { echo MSG_DELETED; ?> data_update_relation_phone($_GET["id_join_phone"],$_GET["phone_note"],$_GET["phone_priority"])) echo MSG_UPDATED; } elseif (isset ($_GET["id_join_email"])) { if ($company->data_update_relation_email($_GET["id_join_email"],$_GET["email_note"],$_GET["email_priority"])) echo MSG_UPDATED; } elseif (isset ($_GET["id_join_web"])) { if ($company->data_update_relation_web($_GET["id_join_web"],$_GET["web_note"],$_GET["web_priority"])) echo MSG_UPDATED; } elseif (isset ($_GET["id_department"])) { if ($company->data_update_department($_GET["id_department"],$_GET["department_name"])) echo MSG_UPDATED; } else { $company->name=$_GET["company_name"]; $company->idn=$_GET["company_idn"]; $company->txn=$_GET["company_txn"]; $company->type->id=$_GET["company_type"]; if ($company->data_update()) echo MSG_UPDATED; } } /* }}} */ $company->data_get(); $company->print_form(""); ?> OK
id > 0) { /* {{{ secondary data handling ********************/ ?>


edit_list_department(); ?>
edit_list_phone(); ?>
edit_list_email(); ?>
edit_list_web(); ?>
edit_list_address(); ?>