From 9995bc43616269a3b55df436fe12c572f42d7017 Mon Sep 17 00:00:00 2001 From: Nate Date: Thu, 23 Jan 2020 21:24:10 -0700 Subject: [PATCH] Contacts - Edit: List view, button and bulk action updates, modal integration. --- app/contacts/app_languages.php | 204 +++++++++++++- app/contacts/contact_address_edit.php | 73 ++--- app/contacts/contact_addresses.php | 109 ++++---- app/contacts/contact_attachment_edit.php | 51 ++-- app/contacts/contact_attachments.php | 146 +++++----- app/contacts/contact_edit.php | 283 ++++++++++++-------- app/contacts/contact_email_edit.php | 48 ++-- app/contacts/contact_emails.php | 105 ++++---- app/contacts/contact_extensions.php | 118 ++++---- app/contacts/contact_import.php | 2 +- app/contacts/contact_note_edit.php | 67 +++-- app/contacts/contact_notes.php | 92 ++++--- app/contacts/contact_phone_edit.php | 50 ++-- app/contacts/contact_phones.php | 111 ++++---- app/contacts/contact_relation_edit.php | 76 +++--- app/contacts/contact_relations.php | 80 +++--- app/contacts/contact_setting_edit.php | 56 ++-- app/contacts/contact_settings.php | 109 ++++---- app/contacts/contact_time_edit.php | 73 +++-- app/contacts/contact_times.php | 137 ++++------ app/contacts/contact_url_edit.php | 74 ++--- app/contacts/contact_urls.php | 105 ++++---- app/contacts/contacts.php | 11 +- app/contacts/contacts_vcard.php | 4 +- app/contacts/resources/classes/contacts.php | 56 ++++ 25 files changed, 1294 insertions(+), 946 deletions(-) diff --git a/app/contacts/app_languages.php b/app/contacts/app_languages.php index 78a9d39a28..fd95f16f40 100644 --- a/app/contacts/app_languages.php +++ b/app/contacts/app_languages.php @@ -64,6 +64,27 @@ $text['title-contacts']['ru-ru'] = "Контакты"; $text['title-contacts']['sv-se'] = "Kontakter"; $text['title-contacts']['uk-ua'] = "Контакти"; +$text['title-contact_properties']['en-us'] = "Contact Properties"; +$text['title-contact_properties']['ar-eg'] = "Contact Properties"; +$text['title-contact_properties']['de-at'] = "Contact Properties"; +$text['title-contact_properties']['de-ch'] = "Contact Properties"; +$text['title-contact_properties']['de-de'] = "Contact Properties"; +$text['title-contact_properties']['el-gr'] = "Contact Properties"; +$text['title-contact_properties']['es-cl'] = "Contact Properties"; +$text['title-contact_properties']['es-mx'] = "Contact Properties"; +$text['title-contact_properties']['fr-ca'] = "Contact Properties"; +$text['title-contact_properties']['fr-fr'] = "Contact Properties"; +$text['title-contact_properties']['he-il'] = "Contact Properties"; +$text['title-contact_properties']['it-it'] = "Contact Properties"; +$text['title-contact_properties']['nl-nl'] = "Contact Properties"; +$text['title-contact_properties']['pl-pl'] = "Contact Properties"; +$text['title-contact_properties']['pt-br'] = "Contact Properties"; +$text['title-contact_properties']['pt-pt'] = "Contact Properties"; +$text['title-contact_properties']['ro-ro'] = "Contact Properties"; +$text['title-contact_properties']['ru-ru'] = "Contact Properties"; +$text['title-contact_properties']['sv-se'] = "Contact Properties"; +$text['title-contact_properties']['uk-ua'] = "Contact Properties"; + $text['title-contact_email-edit']['en-us'] = "Contact Email Edit"; $text['title-contact_email-edit']['ar-eg'] = ""; $text['title-contact_email-edit']['de-at'] = "Email des Kontakts bearbeiten"; //copied from de-de @@ -4432,7 +4453,7 @@ $text['description-import_delimiter']['ru-ru'] = "Выберите раздел $text['description-import_delimiter']['sv-se'] = "Välj avgränsare (comma or pipe). "; $text['description-import_delimiter']['uk-ua'] = ""; -$text['description-users']['en-us'] = "Select the users that are allowed to view this contact."; +$text['description-users']['en-us'] = "Users allowed to view this contact."; $text['description-users']['ar-eg'] = ""; $text['description-users']['de-at'] = "Weisen Sie diesem Konferenzraum weitere Administratoren zu. "; //copied from de-de $text['description-users']['de-ch'] = "Weisen Sie diesem Konferenzraum weitere Administratoren zu. "; //copied from de-de @@ -4453,7 +4474,7 @@ $text['description-users']['ru-ru'] = "Выберите пользователе $text['description-users']['sv-se'] = "Lägg till ytterligare användare som administratörer för detta konferensrum."; $text['description-users']['uk-ua'] = "Зв'язати додаткових користувачів як адміністраторів цього конференц-залу."; -$text['description-groups']['en-us'] = "Select the groups that are allowed to view this contact."; +$text['description-groups']['en-us'] = "Groups allowed to view this contact."; $text['description-groups']['ar-eg'] = ""; $text['description-groups']['de-at'] = "Legen Sie die Gruppen fest, für die dieser Kontakt sichtbar ist."; //copied from de-de $text['description-groups']['de-ch'] = "Legen Sie die Gruppen fest, für die dieser Kontakt sichtbar ist."; //copied from de-de @@ -5944,4 +5965,181 @@ $text['button-user']['ru-ru'] = "Пользователь"; $text['button-user']['sv-se'] = "Användare"; $text['button-user']['uk-ua'] = "Користувач"; -?> +$text['label-click_to_call']['en-us'] = "Click to Call"; +$text['label-click_to_call']['ar-eg'] = ""; +$text['label-click_to_call']['de-at'] = "Click to Call"; //copied from de-de +$text['label-click_to_call']['de-ch'] = "Click to Call"; //copied from de-de +$text['label-click_to_call']['de-de'] = "Click to Call"; +$text['label-click_to_call']['es-cl'] = "Pulse para Llamar"; +$text['label-click_to_call']['es-mx'] = "Pulse para Llamar"; //copied from es-cl +$text['label-click_to_call']['fr-ca'] = "Cliquez pour appeler"; //copied from fr-fr +$text['label-click_to_call']['fr-fr'] = "Cliquez pour appeler"; +$text['label-click_to_call']['he-il'] = ""; +$text['label-click_to_call']['it-it'] = "Clicca per Chiamare"; +$text['label-click_to_call']['nl-nl'] = "Klik voor oproep"; +$text['label-click_to_call']['pl-pl'] = ""; +$text['label-click_to_call']['pt-br'] = "Clique para chamar"; //copied from pt-pt +$text['label-click_to_call']['pt-pt'] = "Clique para chamar"; +$text['label-click_to_call']['ro-ro'] = ""; +$text['label-click_to_call']['ru-ru'] = "Вызов по клику"; +$text['label-click_to_call']['sv-se'] = "Klicka för att ringa"; +$text['label-click_to_call']['uk-ua'] = ""; + +$text['label-setting']['en-us'] = "Setting"; +$text['label-setting']['ar-eg'] = ""; +$text['label-setting']['de-at'] = "Einstellungen"; //copied from de-de +$text['label-setting']['de-ch'] = "Einstellungen"; //copied from de-de +$text['label-setting']['de-de'] = "Einstellungen"; +$text['label-setting']['es-cl'] = "Ajustes"; +$text['label-setting']['es-mx'] = "Ajustes"; //copied from es-cl +$text['label-setting']['fr-ca'] = "Paramètre"; //copied from fr-fr +$text['label-setting']['fr-fr'] = "Paramètre"; +$text['label-setting']['he-il'] = "הגדרות"; +$text['label-setting']['it-it'] = "Parametri"; +$text['label-setting']['nl-nl'] = ""; +$text['label-setting']['pl-pl'] = "Ustawienia"; +$text['label-setting']['pt-br'] = "Definiçõe"; //copied from pt-pt +$text['label-setting']['pt-pt'] = "Definiçõe"; +$text['label-setting']['ro-ro'] = ""; +$text['label-setting']['ru-ru'] = "Настройки"; +$text['label-setting']['sv-se'] = "Inställningar"; +$text['label-setting']['uk-ua'] = "Налаштування"; + +$text['label-email']['en-us'] = "Email"; +$text['label-email']['ar-eg'] = "البريد الإليكتروني"; +$text['label-email']['de-at'] = "Email"; //copied from de-de +$text['label-email']['de-ch'] = "Email"; //copied from de-de +$text['label-email']['de-de'] = "Email"; +$text['label-email']['es-cl'] = "Email"; +$text['label-email']['es-mx'] = "Email"; //copied from es-cl +$text['label-email']['fr-ca'] = "Courriel"; //copied from fr-fr +$text['label-email']['fr-fr'] = "Courriel"; +$text['label-email']['he-il'] = "אימייל"; +$text['label-email']['it-it'] = "Email"; +$text['label-email']['nl-nl'] = "E-mail"; +$text['label-email']['pl-pl'] = "Email"; +$text['label-email']['pt-br'] = "Email"; //copied from pt-pt +$text['label-email']['pt-pt'] = "Email"; +$text['label-email']['ro-ro'] = ""; +$text['label-email']['ru-ru'] = "Электронная Почта"; +$text['label-email']['sv-se'] = "E-post"; +$text['label-email']['uk-ua'] = "Електронна пошта"; + +$text['label-url']['en-us'] = "URL"; +$text['label-url']['ar-eg'] = ""; +$text['label-url']['de-at'] = "URL"; //copied from de-de +$text['label-url']['de-ch'] = "URL"; //copied from de-de +$text['label-url']['de-de'] = "URL"; +$text['label-url']['es-cl'] = "URL"; +$text['label-url']['es-mx'] = "URL"; //copied from es-cl +$text['label-url']['fr-ca'] = "URL"; //copied from fr-fr +$text['label-url']['fr-fr'] = "URL"; +$text['label-url']['he-il'] = ""; +$text['label-url']['it-it'] = "URL"; +$text['label-url']['nl-nl'] = "URL"; +$text['label-url']['pl-pl'] = "URL"; +$text['label-url']['pt-br'] = "URL"; //copied from pt-pt +$text['label-url']['pt-pt'] = "URL"; +$text['label-url']['ro-ro'] = ""; +$text['label-url']['ru-ru'] = "URL-адрес"; +$text['label-url']['sv-se'] = "URL"; +$text['label-url']['uk-ua'] = "URL"; + +$text['label-image']['en-us'] = "Image"; +$text['label-image']['ar-eg'] = "صورة"; +$text['label-image']['de-at'] = "Bild"; //copied from de-de +$text['label-image']['de-ch'] = "Bild"; //copied from de-de +$text['label-image']['de-de'] = "Bild"; +$text['label-image']['es-cl'] = "Imagen"; +$text['label-image']['es-mx'] = "Imagen"; //copied from es-cl +$text['label-image']['fr-ca'] = "image"; //copied from fr-fr +$text['label-image']['fr-fr'] = "image"; +$text['label-image']['he-il'] = "תמונה"; +$text['label-image']['it-it'] = "Immagine"; +$text['label-image']['nl-nl'] = ""; +$text['label-image']['pl-pl'] = "Obraz"; +$text['label-image']['pt-br'] = "Imagem"; //copied from pt-pt +$text['label-image']['pt-pt'] = "Imagem"; +$text['label-image']['ro-ro'] = "Imagine"; +$text['label-image']['ru-ru'] = "Изображение"; +$text['label-image']['sv-se'] = "Bild"; +$text['label-image']['uk-ua'] = "зображення"; + +$text['label-file']['en-us'] = "File"; +$text['label-file']['ar-eg'] = ""; +$text['label-file']['de-at'] = "Dateien"; //copied from de-de +$text['label-file']['de-ch'] = "Dateien"; //copied from de-de +$text['label-file']['de-de'] = "Dateien"; +$text['label-file']['es-cl'] = "Archivo"; +$text['label-file']['es-mx'] = "Archivo"; //copied from es-cl +$text['label-file']['fr-ca'] = "Fichier"; //copied from fr-fr +$text['label-file']['fr-fr'] = "Fichier"; +$text['label-file']['he-il'] = ""; +$text['label-file']['it-it'] = "File"; +$text['label-file']['nl-nl'] = "Bestanden"; +$text['label-file']['pl-pl'] = ""; +$text['label-file']['pt-br'] = "Arquivo"; //copied from pt-pt +$text['label-file']['pt-pt'] = "Ficheiro"; +$text['label-file']['ro-ro'] = ""; + +$text['label-properties']['en-us'] = "Properties"; +$text['label-properties']['ar-eg'] = "Properties"; +$text['label-properties']['de-at'] = "Properties"; +$text['label-properties']['de-ch'] = "Properties"; +$text['label-properties']['de-de'] = "Properties"; +$text['label-properties']['es-cl'] = "Properties"; +$text['label-properties']['es-mx'] = "Properties"; +$text['label-properties']['fr-ca'] = "Properties"; +$text['label-properties']['fr-fr'] = "Properties"; +$text['label-properties']['he-il'] = "Properties"; +$text['label-properties']['it-it'] = "Properties"; +$text['label-properties']['nl-nl'] = "Properties"; +$text['label-properties']['pl-pl'] = "Properties"; +$text['label-properties']['pt-br'] = "Properties"; +$text['label-properties']['pt-pt'] = "Properties"; +$text['label-properties']['ro-ro'] = "Properties"; + +$text['label-contact']['en-us'] = "Contact"; +$text['label-contact']['ar-eg'] = "Contact"; +$text['label-contact']['de-at'] = "Kontakt"; //copied from de-de +$text['label-contact']['de-ch'] = "Kontakt"; //copied from de-de +$text['label-contact']['de-de'] = "Kontakt"; +$text['label-contact']['el-gr'] = "Επαφή"; +$text['label-contact']['es-cl'] = "Contacto"; +$text['label-contact']['es-mx'] = "Contacto"; //copied from es-cl +$text['label-contact']['fr-ca'] = "Contact"; //copied from fr-fr +$text['label-contact']['fr-fr'] = "Contact"; +$text['label-contact']['he-il'] = "איש קשר"; +$text['label-contact']['it-it'] = "Contatto"; +$text['label-contact']['nl-nl'] = "Kontact"; +$text['label-contact']['pl-pl'] = "Kontakt"; +$text['label-contact']['pt-br'] = "Contato"; +$text['label-contact']['pt-pt'] = "Contacto"; +$text['label-contact']['ro-ro'] = "Contact"; +$text['label-contact']['ru-ru'] = "Контакт"; +$text['label-contact']['sv-se'] = "Kontakt"; +$text['label-contact']['uk-ua'] = "Контакт"; + +$text['message-delete_selection']['en-us'] = "What do you wish to delete?"; +$text['message-delete_selection']['ar-eg'] = "What do you wish to delete?"; +$text['message-delete_selection']['de-at'] = "What do you wish to delete?"; +$text['message-delete_selection']['de-ch'] = "What do you wish to delete?"; +$text['message-delete_selection']['de-de'] = "What do you wish to delete?"; +$text['message-delete_selection']['el-gr'] = "What do you wish to delete?"; +$text['message-delete_selection']['es-cl'] = "What do you wish to delete?"; +$text['message-delete_selection']['es-mx'] = "What do you wish to delete?"; +$text['message-delete_selection']['fr-ca'] = "What do you wish to delete?"; +$text['message-delete_selection']['fr-fr'] = "What do you wish to delete?"; +$text['message-delete_selection']['he-il'] = "What do you wish to delete?"; +$text['message-delete_selection']['it-it'] = "What do you wish to delete?"; +$text['message-delete_selection']['nl-nl'] = "What do you wish to delete?"; +$text['message-delete_selection']['pl-pl'] = "What do you wish to delete?"; +$text['message-delete_selection']['pt-br'] = "What do you wish to delete?"; +$text['message-delete_selection']['pt-pt'] = "What do you wish to delete?"; +$text['message-delete_selection']['ro-ro'] = "What do you wish to delete?"; +$text['message-delete_selection']['ru-ru'] = "What do you wish to delete?"; +$text['message-delete_selection']['sv-se'] = "What do you wish to delete?"; +$text['message-delete_selection']['uk-ua'] = "What do you wish to delete?"; +$text['message-delete_selection']['tr-tr'] = "What do you wish to delete?"; + +?> \ No newline at end of file diff --git a/app/contacts/contact_address_edit.php b/app/contacts/contact_address_edit.php index bf7b898099..cfade764f7 100644 --- a/app/contacts/contact_address_edit.php +++ b/app/contacts/contact_address_edit.php @@ -24,16 +24,20 @@ Mark J Crane Luis Daniel Lucio Quiroz */ -require_once "root.php"; -require_once "resources/require.php"; -require_once "resources/check_auth.php"; -if (permission_exists('contact_address_edit') || permission_exists('contact_address_add')) { - //access granted -} -else { - echo "access denied"; - exit; -} + +//includes + require_once "root.php"; + require_once "resources/require.php"; + require_once "resources/check_auth.php"; + +//check permissions + if (permission_exists('contact_address_edit') || permission_exists('contact_address_add')) { + //access granted + } + else { + echo "access denied"; + exit; + } //add multi-lingual support $language = new text; @@ -213,13 +217,13 @@ else { $token = $object->create($_SERVER['PHP_SELF']); //show the header - require_once "resources/header.php"; if ($action == "update") { $document['title'] = $text['title-contact_addresses-edit']; } else if ($action == "add") { $document['title'] = $text['title-contact_addresses-add']; } + require_once "resources/header.php"; //javascript to toggle input/select boxes echo ""; //show the content - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
"; + echo "\n"; + + echo "
\n"; + echo "
"; if ($action == "update") { - echo $text['header-contact_addresses-edit']; + echo "".$text['header-contact_addresses-edit'].""; } else if ($action == "add") { - echo $text['header-contact_addresses-add']; + echo "".$text['header-contact_addresses-add'].""; } - echo "
"; - echo " "; - echo " \n"; - echo "
\n"; + echo " \n"; + echo "
\n"; + echo button::create(['type'=>'button','label'=>$text['button-back'],'icon'=>$_SESSION['theme']['button_icon_back'],'style'=>'margin-right: 15px;','link'=>'contact_edit.php?id='.urlencode($contact_uuid)]); + echo button::create(['type'=>'submit','label'=>$text['button-save'],'icon'=>$_SESSION['theme']['button_icon_save']]); + echo "
\n"; + echo "
\n"; + echo "\n"; if ($action == "update") { echo $text['description-contact_addresses-edit']; @@ -260,6 +264,7 @@ else { echo "

\n"; echo "\n"; + echo "\n"; echo "\n"; echo "\n"; - echo " \n"; - echo " \n"; - echo " "; echo "
\n"; echo " ".$text['label-address_label']."\n"; @@ -436,22 +441,18 @@ else { echo "
\n"; - echo "
\n"; - echo " \n"; - if ($action == "update") { - echo " \n"; - } - echo " \n"; - echo " \n"; - echo "
"; echo "

"; + + echo "\n"; + if ($action == "update") { + echo "\n"; + } + echo "\n"; + echo "
"; //include the footer require_once "resources/footer.php"; -?> +?> \ No newline at end of file diff --git a/app/contacts/contact_addresses.php b/app/contacts/contact_addresses.php index 2b2ce91109..48a90ebf64 100644 --- a/app/contacts/contact_addresses.php +++ b/app/contacts/contact_addresses.php @@ -43,15 +43,7 @@ $contact_uuid = $_GET['id']; } -//show the content - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
".$text['label-addresses']." 
\n"; - -//get the contact list +//get the address list $sql = "select * from v_contact_addresses "; $sql .= "where domain_uuid = :domain_uuid "; $sql .= "and contact_uuid = :contact_uuid "; @@ -59,67 +51,76 @@ $parameters['domain_uuid'] = $_SESSION['domain_uuid']; $parameters['contact_uuid'] = $contact_uuid; $database = new database; - $result = $database->select($sql, $parameters, 'all'); + $contact_addresses = $database->select($sql, $parameters, 'all'); unset($sql, $parameters); -//set the row style - $c = 0; - $row_style["0"] = "row_style0"; - $row_style["1"] = "row_style1"; - //show the content - echo "\n"; + echo "
\n"; + echo "
".$text['label-addresses']."
\n"; + echo "
\n"; + /* + if (permission_exists('contact_address_add')) { + echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'collapse'=>'hide-sm-dn','link'=>'contact_address_edit.php?contact_uuid='.urlencode($_GET['id'])]); + } + if (permission_exists('contact_address_delete') && $contact_addresses) { + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'collapse'=>'hide-sm-dn','onclick'=>"if (confirm('".$text['confirm-delete']."')) { list_action_set('delete'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); + } + */ + echo "
\n"; + echo "
\n"; + echo "
\n"; - echo "\n"; - echo "\n"; + echo "
".$text['label-address_label']."
\n"; + echo "\n"; + if (permission_exists('contact_address_delete')) { + echo " \n"; + } + echo "\n"; echo "\n"; echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; + echo "\n"; + echo "\n"; + if (permission_exists('contact_address_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - echo "\n"; echo "\n"; - if (is_array($result) && @sizeof($result) != 0) { - foreach($result as $row) { + if (is_array($contact_addresses) && @sizeof($contact_addresses) != 0) { + $x = 0; + foreach ($contact_addresses as $row) { $map_query = $row['address_street']." ".$row['address_extended'].", ".$row['address_locality'].", ".$row['address_region'].", ".$row['address_region'].", ".$row['address_postal_code']; if (permission_exists('contact_address_edit')) { - $tr_link = "href='contact_address_edit.php?contact_uuid=".urlencode($row['contact_uuid'])."&id=".urlencode($row['contact_address_uuid'])."'"; - } - echo "\n"; - echo " \n"; - $address=''; - if ($row['address_extended'] != '') { - $address= escape($row['address_street'])." ".escape($row['address_extended']); - } - else { - $address= escape($row['address_street']); - } - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; if (permission_exists('contact_address_delete')) { - echo "$v_link_label_delete"; + echo " \n"; + } + echo " \n"; + $address = escape($row['address_street']).($row['address_extended'] != '' ? " ".escape($row['address_extended']) : null); + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + if (permission_exists('contact_address_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - echo " \n"; echo "\n"; - $c = ($c) ? 0 : 1; + $x++; } - unset($result, $row); + unset($contact_addresses); } - echo "
\n"; + echo " \n"; + echo " ".$text['label-address_label']."".$text['label-address_address']."".$text['label-address_locality'].", ".$text['label-address_region']."".$text['label-address_country']." ".$text['label-address_description'].""; - if (permission_exists('contact_address_add')) { - echo "$v_link_label_add"; + echo "".$text['label-address_country']." ".$text['label-address_description']." 
".escape($row['address_label'])." ".$address." ".escape($row['address_locality']).(($row['address_locality'] != '' && $row['address_region'] != '') ? ", " : null).escape($row['address_region'])." ".escape($row['address_country'])." ".escape($row['address_description'])." "; - if (permission_exists('contact_address_edit')) { - echo "$v_link_label_edit"; + $list_row_url = "contact_address_edit.php?contact_uuid=".urlencode($row['contact_uuid'])."&id=".urlencode($row['contact_address_uuid']); } + echo "
\n"; + echo " \n"; + echo " \n"; + echo " ".escape($row['address_label'])." ".($row['address_primary'] ? " " : null)."".$address." ".escape($row['address_locality']).(($row['address_locality'] != '' && $row['address_region'] != '') ? ", " : null).escape($row['address_region'])." ".escape($row['address_country'])." ".escape($row['address_description'])." \n"; + echo button::create(['type'=>'button','title'=>$text['button-edit'],'icon'=>$_SESSION['theme']['button_icon_edit'],'link'=>$list_row_url]); + echo "
"; + echo "\n"; + echo "
\n"; -?> +?> \ No newline at end of file diff --git a/app/contacts/contact_attachment_edit.php b/app/contacts/contact_attachment_edit.php index d87680e700..9ad5ea6924 100644 --- a/app/contacts/contact_attachment_edit.php +++ b/app/contacts/contact_attachment_edit.php @@ -143,45 +143,40 @@ $token = $object->create($_SERVER['PHP_SELF']); //show the header - require_once "resources/header.php"; if ($action == "update") { $document['title'] = $text['title-contact_attachment-edit']; } else if ($action == "add") { $document['title'] = $text['title-contact_attachment-add']; } + require_once "resources/header.php"; //show the content - echo "
\n"; - echo "\n"; + echo "\n"; + + echo "
\n"; + echo "
"; if ($action == "update") { - echo "\n"; - } - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
"; - if ($action == "update") { - echo $text['header-contact_attachment-edit']; + echo "".$text['header-contact_attachment-edit'].""; } else if ($action == "add") { - echo $text['header-contact_attachment-add']; + echo "".$text['header-contact_attachment-add'].""; } - echo ""; - echo " "; - echo " \n"; - echo "
\n"; - echo "
\n"; + echo "
\n"; + echo "
\n"; + echo button::create(['type'=>'button','label'=>$text['button-back'],'icon'=>$_SESSION['theme']['button_icon_back'],'style'=>'margin-right: 15px;','link'=>'contact_edit.php?id='.urlencode($contact_uuid)]); + echo button::create(['type'=>'submit','label'=>$text['button-save'],'icon'=>$_SESSION['theme']['button_icon_save']]); + echo "
\n"; + echo "
\n"; + echo "
\n"; echo "\n"; echo "\n"; - echo "\n"; - echo "\n"; echo "\n"; - echo " \n"; - echo " \n"; - echo " "; echo "
\n"; + echo "\n"; echo " ".$text['label-attachment']."\n"; echo "\n"; + echo "\n"; $attachment_type = strtolower(pathinfo($attachment_filename, PATHINFO_EXTENSION)); if ($action == 'update') { echo "\n"; @@ -232,15 +227,15 @@ echo "
\n"; - echo " \n"; - echo "
\n"; - echo " \n"; - echo "
"; echo "

"; + + echo "\n"; + if ($action == "update") { + echo "\n"; + } + echo "\n"; + echo "
"; //include the footer diff --git a/app/contacts/contact_attachments.php b/app/contacts/contact_attachments.php index be3517cf11..f4f34399b8 100644 --- a/app/contacts/contact_attachments.php +++ b/app/contacts/contact_attachments.php @@ -30,8 +30,12 @@ require_once "resources/check_auth.php"; //check permissions - if (!permission_exists('contact_attachment_view')) { - echo "access denied"; exit; + if (permission_exists('contact_attachment_view')) { + //access granted + } + else { + echo "access denied"; + exit; } //get the contact attachment list @@ -45,14 +49,8 @@ $contact_attachments = $database->select($sql, $parameters, 'all'); unset($sql, $parameters); -//set the row style - $c = 0; - $row_style["0"] = "row_style0"; - $row_style["1"] = "row_style1"; - -//styles +//styles and attachment layer echo "\n"; - -//ticket attachment layer echo "\n"; -//show the content - echo "".$text['label-attachments']."\n"; - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - if (is_array($contact_attachments) && @sizeof($contact_attachments) != 0) { - foreach($contact_attachments as $row) { - if (permission_exists('contact_attachment_edit')) { - $tr_link = "href='contact_attachment_edit.php?contact_uuid=".escape($row['contact_uuid'])."&id=".escape($row['contact_attachment_uuid'])."'"; - } - echo "\n"; - $attachment_type = strtolower(pathinfo($row['attachment_filename'], PATHINFO_EXTENSION)); - if ($attachment_type == 'jpg' || $attachment_type == 'jpeg' || $attachment_type == 'gif' || $attachment_type == 'png') { - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "\n"; - $c = $c ?: 1; - } - } - unset($contact_attachments, $row); - - echo "
".$text['label-attachment_filename']."".$text['label-attachment_size']."".$text['label-attachment_description'].""; - if (permission_exists('contact_attachment_add')) { - echo "$v_link_label_add"; - } - echo "
".strtoupper(byte_convert($row['attachment_size']))."".escape($row['attachment_description']).""; - if (permission_exists('contact_attachment_edit')) { - echo "$v_link_label_edit"; - } - if (permission_exists('contact_attachment_delete')) { - echo "$v_link_label_delete"; - } - echo "
"; - -//javascript +//script echo "\n"; -?> +//show the content + echo "
\n"; + echo "
".$text['label-attachments']."
\n"; + echo "
\n"; + /* + if (permission_exists('contact_attachment_add')) { + echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'collapse'=>'hide-sm-dn','link'=>'contact_attachment_edit.php?contact_uuid='.urlencode($_GET['id'])]); + } + if (permission_exists('contact_attachment_delete') && $contact_attachments) { + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'collapse'=>'hide-sm-dn','onclick'=>"if (confirm('".$text['confirm-delete']."')) { list_action_set('delete'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); + } + */ + echo "
\n"; + echo "
\n"; + echo "
\n"; + + echo "\n"; + echo "\n"; + if (permission_exists('contact_attachment_delete')) { + echo " \n"; + } + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + if (permission_exists('contact_attachment_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; + } + echo "\n"; + + if (is_array($contact_attachments) && @sizeof($contact_attachments) != 0) { + $x = 0; + foreach ($contact_attachments as $row) { + $attachment_type = strtolower(pathinfo($row['attachment_filename'], PATHINFO_EXTENSION)); + $attachment_type_label = $attachment_type == 'jpg' || $attachment_type == 'jpeg' || $attachment_type == 'gif' || $attachment_type == 'png' ? $text['label-image'] : $text['label-file']; + if (permission_exists('contact_attachment_edit')) { + $list_row_url = "contact_attachment_edit.php?contact_uuid=".urlencode($row['contact_uuid'])."&id=".urlencode($row['contact_attachment_uuid']); + } + echo "\n"; + if (permission_exists('contact_attachment_delete')) { + echo " \n"; + } + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + if (permission_exists('contact_attachment_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; + } + echo "\n"; + $x++; + } + } + unset($contact_attachments); + + echo "
\n"; + echo " \n"; + echo " ".$text['label-type']."".$text['label-attachment_filename']."".$text['label-attachment_size']."".$text['label-tools']."".$text['label-attachment_description']." 
\n"; + echo " \n"; + echo " \n"; + echo " ".$attachment_type_label." ".($row['attachment_primary'] ? " " : null)."".escape($row['attachment_filename'])."".strtoupper(byte_convert($row['attachment_size']))."".escape($row['attachment_description'])."\n"; + echo button::create(['type'=>'button','title'=>$text['button-edit'],'icon'=>$_SESSION['theme']['button_icon_edit'],'link'=>$list_row_url]); + echo "
"; + echo "
\n"; + +?> \ No newline at end of file diff --git a/app/contacts/contact_edit.php b/app/contacts/contact_edit.php index 3777520f82..a67b5a8e0e 100644 --- a/app/contacts/contact_edit.php +++ b/app/contacts/contact_edit.php @@ -42,6 +42,50 @@ $language = new text; $text = $language->get(); + +//get the http post data from the contact property lists (numbers, addresses, etc) and process by action + if (is_array($_POST) && is_uuid($_POST['contact_uuid'])) { + $contact_uuid = $_POST['contact_uuid']; + + switch ($_POST['action']) { + case 'delete_properties': + $array = array(); + if (permission_exists('contact_phone_delete')) { $contact_properties['contact_phones'] = $_POST['contact_phones']; } + if (permission_exists('contact_address_delete')) { $contact_properties['contact_addresses'] = $_POST['contact_addresses']; } + if (permission_exists('contact_email_delete')) { $contact_properties['contact_emails'] = $_POST['contact_emails']; } + if (permission_exists('contact_url_delete')) { $contact_properties['contact_urls'] = $_POST['contact_urls']; } + //if (permission_exists('contact_extension_delete')) { $contact_properties['contact_extensions'] = $_POST['contact_extensions']; } + if (permission_exists('contact_relation_delete')) { $contact_properties['contact_relations'] = $_POST['contact_relations']; } + if (permission_exists('contact_note_delete')) { $contact_properties['contact_notes'] = $_POST['contact_notes']; } + if (permission_exists('contact_time_delete')) { $contact_properties['contact_times'] = $_POST['contact_times']; } + if (permission_exists('contact_setting_delete')) { $contact_properties['contact_settings'] = $_POST['contact_settings']; } + if (permission_exists('contact_attachment_delete')) { $contact_properties['contact_attachments'] = $_POST['contact_attachments']; } + + if (@sizeof($contact_properties) != 0) { + $obj = new contacts; + $obj->contact_uuid = $contact_uuid; + $obj->delete_properties($contact_properties); + } + + header('Location: contact_edit.php?id='.urlencode($contact_uuid)); + break; + case 'delete_contact': + if (permission_exists('contact_delete')) { + $array[0]['checked'] = 'true'; + $array[0]['uuid'] = $contact_uuid; + + $obj = new contacts; + $obj->delete($array); + } + + header('Location: contacts.php'); + break; + } + + exit; + } + + //action add or update if (is_uuid($_REQUEST["id"])) { $action = "update"; @@ -122,7 +166,6 @@ $array['contacts'][0]['contact_uuid'] = $contact_uuid; message::add($text['message-add']); - $location = "contact_edit.php?id=".urlencode($contact_uuid); } //update the contact @@ -130,7 +173,6 @@ $array['contacts'][0]['contact_uuid'] = $contact_uuid; message::add($text['message-update']); - $location = "contact_edit.php?id=".urlencode($contact_uuid); } //create array @@ -194,13 +236,8 @@ $p->delete('contact_group_add', 'temp'); } - //handle redirect - if ($_POST['submit'] == $text['button-add']) { - $location = "contact_edit.php?id=".urlencode($contact_uuid); - } - //redirect the browser - header("Location: ".$location); + header("Location: contact_edit.php?id=".urlencode($contact_uuid)); exit; } @@ -245,7 +282,7 @@ //determine if contact assigned to a user if (is_array($users) && sizeof($users) != 0) { - foreach($users as $user) { + foreach ($users as $user) { if ($user['contact_uuid'] == $contact_uuid) { $contact_user_uuid = $user['user_uuid']; break; @@ -271,13 +308,13 @@ $token = $object->create($_SERVER['PHP_SELF']); //show the header - require_once "resources/header.php"; if ($action == "update") { $document['title'] = $text['title-contact-edit']; } else if ($action == "add") { $document['title'] = $text['title-contact-add']; } + require_once "resources/header.php"; //determine qr branding if ($_SESSION['theme']['qr_brand_type']['text'] == 'image' && $_SESSION['theme']['qr_brand_image']['text'] != '') { @@ -346,17 +383,17 @@ echo ""; //show the content - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
"; - switch ($action) { - case "add": echo $text['header-contact-add']; break; - case "update": echo $text['header-contact-edit']; break; + echo "
\n"; + echo "
"; + if ($action == "add") { + echo "".$text['header-contact-add'].""; } - echo "
\n"; - echo " \n"; + else if ($action == "update") { + echo "".$text['header-contact-edit'].""; + } + echo " \n"; + echo "
\n"; + echo button::create(['type'=>'button','label'=>$text['button-back'],'icon'=>$_SESSION['theme']['button_icon_back'],'collapse'=>'hide-sm-dn','style'=>'margin-right: 15px;','link'=>'contacts.php']); if ($action == "update") { if (permission_exists('contact_time_add')) { //detect timer state (and start time) @@ -373,46 +410,96 @@ $parameters['contact_uuid'] = $contact_uuid; $database = new database; $time_start = $database->select($sql, $parameters, 'column'); - $btn_mod = $time_start != '' ? "style='background-color: #3693df; background-image: none;'" : null; + $btn_style = $time_start ? 'color: #fff; background-color: #3693df; background-image: none;' : null; unset($sql, $parameters); - echo " \n"; + echo button::create(['type'=>'button','label'=>$text['button-timer'],'icon'=>'clock','style'=>$btn_style,'title'=>$time_start,'collapse'=>'hide-sm-dn','onclick'=>"window.open('contact_timer.php?domain_uuid=".urlencode($domain_uuid)."&contact_uuid=".urlencode($contact_uuid)."','contact_time_".escape($contact_uuid)."','width=300, height=375, top=30, left='+(screen.width - 350)+', menubar=no, scrollbars=no, status=no, toolbar=no, resizable=no');"]); } - echo " \n"; - echo " \n"; + echo button::create(['type'=>'button','label'=>$text['button-qr_code'],'icon'=>'qrcode','collapse'=>'hide-sm-dn','onclick'=>"$('#qr_code_container').fadeIn(400);"]); + echo button::create(['type'=>'button','label'=>$text['button-vcard'],'icon'=>'address-card','collapse'=>'hide-sm-dn','link'=>'contacts_vcard.php?id='.urlencode($contact_uuid).'&type=download']); } if ($action == "update" && is_dir($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/app/invoices')) { - echo " \n"; + echo button::create(['type'=>'button','label'=>$text['button-invoices'],'icon'=>'file-invoice-dollar','collapse'=>'hide-sm-dn','link'=>'../invoices/invoices.php?id='.urlencode($contact_uuid)]); } if ($action == "update" && is_dir($_SERVER["DOCUMENT_ROOT"].PROJECT_PATH.'/app/certificates')) { - echo " \n"; + echo button::create(['type'=>'button','label'=>$text['button-certificate'],'icon'=>'certificate','collapse'=>'hide-sm-dn','link'=>'../certificates/index.php?name='.urlencode($contact_name_given." ".$contact_name_family)]); } if ($action == "update" && permission_exists('user_edit') && is_uuid($contact_user_uuid)) { - echo " \n"; + echo button::create(['type'=>'button','label'=>$text['button-user'],'icon'=>'user','collapse'=>'hide-sm-dn','link'=>'../../core/users/user_edit.php?id='.urlencode($contact_user_uuid)]); } - echo " \n"; - echo "
\n"; - switch ($action) { - case "add" : echo $text['description-contact-add']; break; - case "update" : echo $text['description-contact-edit']; break; + if ( + $action == "update" && ( + permission_exists('contact_phone_add') || + permission_exists('contact_address_add') || + permission_exists('contact_email_add') || + permission_exists('contact_url_add') || + permission_exists('contact_relation_add') || + permission_exists('contact_note_add') || + permission_exists('contact_time_add') || + permission_exists('contact_setting_add') || + permission_exists('contact_attachment_add') + )) { + echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'style'=>'margin-left: 15px;','collapse'=>'hide-sm-dn','onclick'=>"document.getElementById('select_add').style.display='inline'; this.style.display='none';"]); + echo ""; + } + if ( + $action == "update" && ( + permission_exists('contact_phone_delete') || + permission_exists('contact_deleteress_delete') || + permission_exists('contact_email_delete') || + permission_exists('contact_url_delete') || + permission_exists('contact_relation_delete') || + permission_exists('contact_note_delete') || + permission_exists('contact_time_delete') || + permission_exists('contact_setting_delete') || + permission_exists('contact_attachment_delete') + )) { + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'collapse'=>'hide-sm-dn','link'=>'#modal-delete']); + echo modal::create([ + 'id'=>'modal-delete', + 'title'=>$text['modal_title-confirmation'], + 'message'=>$text['message-delete_selection'], + 'actions'=> + button::create(['type'=>'button','label'=>$text['button-cancel'],'icon'=>'times','onclick'=>'modal_close();']). + button::create(['type'=>'button','label'=>$text['label-contact'],'icon'=>$_SESSION['theme']['button_icon_user'],'style'=>'float: right; margin-left: 15px;','collapse'=>'never','onclick'=>"modal_close(); if (confirm('".$text['confirm-delete']."')) { document.getElementById('contact_action').value='delete_contact'; document.getElementById('frm').submit(); } else { this.blur(); return false; }"]). + button::create(['type'=>'button','label'=>$text['label-properties'],'icon'=>'check-square','collapse'=>'never','style'=>'float: right;','onclick'=>"modal_close(); list_action_set('delete_properties'); list_form_submit('form_list');"]) + ]); + } + echo button::create(['type'=>'button','label'=>$text['button-save'],'icon'=>$_SESSION['theme']['button_icon_save'],'style'=>($action != 'update' ?: 'margin-left: 15px;'),'collapse'=>'hide-sm-dn','onclick'=>"document.getElementById('frm').submit();"]); + echo " \n"; + echo "
\n"; + echo "\n"; + + if ($action == "add") { + echo $text['description-contact-add']."\n"; + } + else if ($action == "update") { + echo $text['description-contact-edit']."\n"; } echo "

\n"; - echo "
\n"; echo "\n"; echo "\n"; - echo "
\n"; + echo "\n"; + + echo "\n"; echo "\n"; echo "\n"; echo "\n"; - echo "\n"; echo "\n"; @@ -449,8 +534,6 @@ echo "\n"; echo "\n"; echo "\n"; @@ -460,8 +543,6 @@ echo "\n"; echo "\n"; echo "\n"; @@ -471,8 +552,6 @@ echo "\n"; echo "\n"; echo "\n"; @@ -482,8 +561,6 @@ echo "\n"; echo "\n"; echo "\n"; @@ -493,8 +570,6 @@ echo "\n"; echo "\n"; echo "\n"; @@ -504,8 +579,6 @@ echo "\n"; echo "\n"; echo "\n"; @@ -515,8 +588,6 @@ echo "\n"; echo "\n"; echo "\n"; @@ -537,8 +608,6 @@ else { echo " \n"; } - //echo "
\n"; - //echo $text['description-contact_title']."\n"; echo "\n"; echo "\n"; @@ -559,8 +628,6 @@ else { echo " \n"; } - //echo "
\n"; - //echo $text['description-contact_category']."\n"; echo "\n"; echo "\n"; @@ -581,8 +648,6 @@ else { echo " \n"; } - //echo "
\n"; - //echo $text['description-contact_role']."\n"; echo "\n"; echo "\n"; @@ -592,8 +657,6 @@ echo "\n"; echo "\n"; echo "\n"; @@ -601,30 +664,31 @@ echo " "; echo " "; echo " \n"; if ($action == "update") { echo ""; - echo "\n"; } echo "\n"; echo "
\n"; echo " ".$text['label-contact_type']."\n"; echo "\n"; + echo "\n"; if (is_array($_SESSION["contact"]["type"])) { sort($_SESSION["contact"]["type"]); echo " \n"; } - //echo "
\n"; - //echo $text['description-contact_type']."\n"; echo "
\n"; echo " \n"; - //echo "
\n"; - //echo $text['description-contact_organization']."\n"; echo "
\n"; echo " \n"; - //echo "
\n"; - //echo $text['description-contact_name_prefix']."\n"; echo "
\n"; echo " \n"; - //echo "
\n"; - //echo $text['description-contact_name_given']."\n"; echo "
\n"; echo " \n"; - //echo "
\n"; - //echo $text['description-contact_name_middle']."\n"; echo "
\n"; echo " \n"; - //echo "
\n"; - //echo $text['description-contact_name_family']."\n"; echo "
\n"; echo " \n"; - //echo "
\n"; - //echo $text['description-contact_name_suffix']."\n"; echo "
\n"; echo " \n"; - //echo "
\n"; - //echo $text['description-contact_nickname']."\n"; echo "
\n"; echo " \n"; - //echo "
\n"; - //echo $text['description-contact_time_zone']."\n"; echo "
".$text['label-users'].""; - if ($action == "update") { - echo " \n"; - foreach($contact_users as $field) { + if ($action == "update" && is_array($contact_users) && @sizeof($contact_users) != 0) { + echo "
\n"; + foreach ($contact_users as $field) { echo " \n"; - echo " \n"; - echo " \n"; + echo " \n"; echo " \n"; } echo "
".escape($field['username'])."\n"; + echo " ".escape($field['username'])."\n"; if (permission_exists('contact_user_delete')) { - echo " $v_link_label_delete\n"; + echo " $v_link_label_delete\n"; } echo "
\n"; + echo "
\n"; } - echo "
\n"; if (permission_exists('contact_user_add')) { echo " "; if ($action == "update") { - echo " \n"; + echo button::create(['type'=>'submit','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add']]); } unset($users); echo "
\n"; @@ -656,14 +720,14 @@ $database = new database; $result = $database->select($sql, $parameters, 'all'); if (is_array($result) && @sizeof($result) != 0) { - echo " \n"; - foreach($result as $field) { + echo "
\n"; + foreach ($result as $field) { if (strlen($field['group_name']) > 0) { echo "\n"; - echo " \n"; + echo " \n"; echo " \n"; echo "\n"; @@ -697,7 +761,7 @@ if (is_array($result) && @sizeof($result) != 0) { echo " "; if ($action == "update") { - echo " \n"; + echo button::create(['type'=>'submit','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add']]); } echo "
"; } @@ -723,50 +787,55 @@ echo " ".$text['label-contact_note']."\n"; echo " \n"; echo " \n"; echo "\n"; - echo " \n"; - echo " \n"; - echo " "; - echo "
".escape($field['group_name'])."".escape($field['group_name'])."\n"; if (permission_exists('contact_group_delete') || if_group("superadmin")) { - echo " $v_link_label_delete\n"; + echo " $v_link_label_delete\n"; } echo "
\n"; - echo " \n"; - //echo "
\n"; - //echo $text['description-contact_note']."\n"; + echo " \n"; echo "
\n"; - if ($action == "update") { - echo " \n"; - } - echo " \n"; - echo "
"; - echo " \n"; - echo "
"; + if ($action == "update") { + echo "\n"; + echo "\n"; + } + echo "\n"; + + echo ""; + echo "
       \n"; - //echo "

\n"; - if (permission_exists('contact_phone_view')) { require "contact_phones.php"; } - if (permission_exists('contact_address_view')) { require "contact_addresses.php"; } - if (permission_exists('contact_email_view')) { require "contact_emails.php"; } - if (permission_exists('contact_url_view')) { require "contact_urls.php"; } - if (permission_exists('contact_extension_view')) { require "contact_extensions.php"; } - if (permission_exists('contact_relation_view')) { require "contact_relations.php"; } - if (permission_exists('contact_note_view')) { require "contact_notes.php"; } - if (permission_exists('contact_time_view')) { require "contact_times.php"; } - if (permission_exists('contact_setting_view')) { require "contact_settings.php"; } - if (permission_exists('contact_attachment_view')) { require "contact_attachments.php"; } + echo "
\n"; + + echo "
\n"; + echo "\n"; + + if (permission_exists('contact_phone_view')) { require "contact_phones.php"; } + if (permission_exists('contact_address_view')) { require "contact_addresses.php"; } + if (permission_exists('contact_email_view')) { require "contact_emails.php"; } + if (permission_exists('contact_url_view')) { require "contact_urls.php"; } + if (permission_exists('contact_extension_view')) { require "contact_extensions.php"; } + if (permission_exists('contact_relation_view')) { require "contact_relations.php"; } + if (permission_exists('contact_note_view')) { require "contact_notes.php"; } + if (permission_exists('contact_time_view')) { require "contact_times.php"; } + if (permission_exists('contact_setting_view')) { require "contact_settings.php"; } + if (permission_exists('contact_attachment_view')) { require "contact_attachments.php"; } + + if ($action == "update") { + echo "\n"; + } + echo "\n"; + + echo "
"; + echo "
\n"; echo "

"; - echo ""; //include the footer require_once "resources/footer.php"; -?> +?> \ No newline at end of file diff --git a/app/contacts/contact_email_edit.php b/app/contacts/contact_email_edit.php index a119a4d28c..b554e0d272 100644 --- a/app/contacts/contact_email_edit.php +++ b/app/contacts/contact_email_edit.php @@ -209,23 +209,23 @@ if (is_uuid($_GET["contact_uuid"])) { echo ""; //show the content - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
"; + echo "\n"; + + echo "
\n"; + echo "
"; if ($action == "update") { - echo $text['header-contact_email-edit']; + echo "".$text['header-contact_email-edit'].""; } else if ($action == "add") { - echo $text['header-contact_email-add']; + echo "".$text['header-contact_email-add'].""; } - echo "
"; - echo " "; - echo " \n"; - echo "
\n"; + echo " \n"; + echo "
\n"; + echo button::create(['type'=>'button','label'=>$text['button-back'],'icon'=>$_SESSION['theme']['button_icon_back'],'style'=>'margin-right: 15px;','link'=>'contact_edit.php?id='.urlencode($contact_uuid)]); + echo button::create(['type'=>'submit','label'=>$text['button-save'],'icon'=>$_SESSION['theme']['button_icon_save']]); + echo "
\n"; + echo "
\n"; + echo "\n"; if ($action == "update") { echo $text['description-contact_email-edit']; @@ -236,6 +236,7 @@ if (is_uuid($_GET["contact_uuid"])) { echo "

\n"; echo "\n"; + echo "\n"; echo "\n"; echo "\n"; - echo " \n"; - echo " \n"; - echo " "; echo "
\n"; echo " ".$text['label-email_label']."\n"; @@ -305,21 +306,18 @@ if (is_uuid($_GET["contact_uuid"])) { echo "
\n"; - echo "
\n"; - echo " \n"; - if ($action == "update") { - echo " \n"; - } - echo " \n"; - echo " \n"; - echo "
"; echo "

"; + + echo "\n"; + if ($action == "update") { + echo "\n"; + } + echo "\n"; + echo "
"; //include the footer require_once "resources/footer.php"; -?> + +?> \ No newline at end of file diff --git a/app/contacts/contact_emails.php b/app/contacts/contact_emails.php index c172e7be0d..5a2fcb1c34 100644 --- a/app/contacts/contact_emails.php +++ b/app/contacts/contact_emails.php @@ -38,65 +38,76 @@ exit; } +//get the contact list + $sql = "select * from v_contact_emails "; + $sql .= "where domain_uuid = :domain_uuid "; + $sql .= "and contact_uuid = :contact_uuid "; + $sql .= "order by email_primary desc, email_label asc "; + $parameters['domain_uuid'] = $_SESSION['domain_uuid']; + $parameters['contact_uuid'] = $contact_uuid; + $database = new database; + $contact_emails = $database->select($sql, $parameters, 'all'); + unset($sql, $parameters); + //show the content - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
".$text['label-emails']." 
\n"; - - //get the contact list - $sql = "select * from v_contact_emails "; - $sql .= "where domain_uuid = :domain_uuid "; - $sql .= "and contact_uuid = :contact_uuid "; - $sql .= "order by email_primary desc, email_label asc "; - $parameters['domain_uuid'] = $_SESSION['domain_uuid']; - $parameters['contact_uuid'] = $contact_uuid; - $database = new database; - $result = $database->select($sql, $parameters, 'all'); - unset($sql, $parameters); - - $c = 0; - $row_style["0"] = "row_style0"; - $row_style["1"] = "row_style1"; - - echo "\n"; - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo " "; - echo "
".$text['label-email_label']."".$text['label-email_address']."".$text['label-email_description'].""; + echo "
\n"; + echo "
".$text['label-emails']."
\n"; + echo "
\n"; + /* if (permission_exists('contact_email_add')) { - echo "$v_link_label_add"; + echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'collapse'=>'hide-sm-dn','link'=>'contact_email_edit.php?contact_uuid='.urlencode($_GET['id'])]); + } + if (permission_exists('contact_email_delete') && $contact_emails) { + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'collapse'=>'hide-sm-dn','onclick'=>"if (confirm('".$text['confirm-delete']."')) { list_action_set('delete'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); + } + */ + echo "
\n"; + echo "
\n"; + echo "
\n"; + + echo "\n"; + echo "\n"; + if (permission_exists('contact_email_delete')) { + echo " \n"; + } + echo "\n"; + echo "\n"; + echo "\n"; + if (permission_exists('contact_email_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - echo "\n"; echo "\n"; - if (is_array($result) && @sizeof($result) != 0) { - foreach($result as $row) { + if (is_array($contact_emails) && @sizeof($contact_emails) != 0) { + $x = 0; + foreach ($contact_emails as $row) { if (permission_exists('contact_email_edit')) { - $tr_link = "href='contact_email_edit.php?contact_uuid=".escape($row['contact_uuid'])."&id=".escape($row['contact_email_uuid'])."'"; - } - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; if (permission_exists('contact_email_delete')) { - echo "$v_link_label_delete"; + echo " \n"; + } + echo " \n"; + echo " \n"; + echo " \n"; + if (permission_exists('contact_email_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - echo " \n"; echo "\n"; - $c = ($c) ? 0 : 1; + $x++; } } - unset($result, $row); + unset($contact_emails); echo "
\n"; + echo " \n"; + echo " ".$text['label-email_label']."".$text['label-email_address']."".$text['label-email_description']." 
".escape($row['email_label'])." ".escape($row['email_description'])." "; - if (permission_exists('contact_email_edit')) { - echo "$v_link_label_edit"; + $list_row_url = "contact_email_edit.php?contact_uuid=".urlencode($row['contact_uuid'])."&id=".urlencode($row['contact_email_uuid']); } + echo "
\n"; + echo " \n"; + echo " \n"; + echo " ".escape($row['email_label'])." ".($row['email_primary'] ? " " : null)."".escape($row['email_description'])." \n"; + echo button::create(['type'=>'button','title'=>$text['button-edit'],'icon'=>$_SESSION['theme']['button_icon_edit'],'link'=>$list_row_url]); + echo "
"; + echo "
\n"; -?> +?> \ No newline at end of file diff --git a/app/contacts/contact_extensions.php b/app/contacts/contact_extensions.php index 5d3bbabe1e..fdab56ff97 100644 --- a/app/contacts/contact_extensions.php +++ b/app/contacts/contact_extensions.php @@ -38,86 +38,72 @@ exit; } -//javascript function: send_cmd - echo "\n"; +//get the extension list + $sql = "select e.extension_uuid, e.extension, e.enabled, e.description "; + $sql .= "from v_extensions e, v_extension_users eu, v_users u "; + $sql .= "where e.extension_uuid = eu.extension_uuid "; + $sql .= "and u.user_uuid = eu.user_uuid "; + $sql .= "and e.domain_uuid = :domain_uuid "; + $sql .= "and u.contact_uuid = :contact_uuid "; + $sql .= "order by e.extension asc "; + $parameters['domain_uuid'] = $domain_uuid; + $parameters['contact_uuid'] = $contact_uuid; + $database = new database; + $contact_extensions = $database->select($sql, $parameters, 'all'); + unset($sql, $parameters); //show the content - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
".$text['label-contact_extensions']." 
\n"; - - //get the extension list - $sql = "select e.extension_uuid, e.extension, e.enabled, e.description "; - $sql .= "from v_extensions e, v_extension_users eu, v_users u "; - $sql .= "where e.extension_uuid = eu.extension_uuid "; - $sql .= "and u.user_uuid = eu.user_uuid "; - $sql .= "and e.domain_uuid = :domain_uuid "; - $sql .= "and u.contact_uuid = :contact_uuid "; - $sql .= "order by e.extension asc "; - $parameters['domain_uuid'] = $domain_uuid; - $parameters['contact_uuid'] = $contact_uuid; - $database = new database; - $result = $database->select($sql, $parameters, 'all'); - unset($sql, $parameters); - - $c = 0; - $row_style["0"] = "row_style0"; - $row_style["1"] = "row_style1"; - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
".$text['label-extension']."".$text['label-enabled']."".$text['label-description'].""; - if (permission_exists('extension_add')) { - echo "$v_link_label_add\n"; + echo "
\n"; + echo "
".$text['label-contact_extensions']."
\n"; + echo "
\n"; + /* + if (permission_exists('contact_url_add')) { + echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'collapse'=>'hide-sm-dn','link'=>PROJECT_PATH.'/app/extensions/extension_edit.php']); + } + */ + echo "
\n"; + echo "
\n"; + echo "
\n"; + + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + if (permission_exists('extension_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - echo "\n"; echo "\n"; - if (is_array($result) && @sizeof($result) != 0) { - foreach($result as $row) { - $tr_link = (permission_exists('extension_edit')) ? "href='/app/extensions/extension_edit.php?id=".escape($row['extension_uuid'])."'" : null; - echo "\n"; - echo " \n"; + echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; + echo " \n"; + if (permission_exists('extension_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - if (permission_exists('extension_delete')) { - echo "$v_link_label_delete"; - } - echo " \n"; echo "\n"; - $c = ($c) ? 0 : 1; + $x++; } } - unset($result, $row); + unset($contact_extensions); echo "
".$text['label-extension']."".$text['label-enabled']."".$text['label-description']." 
"; + + if (is_array($contact_extensions) && @sizeof($contact_extensions) != 0) { + $x = 0; + foreach ($contact_extensions as $row) { if (permission_exists('extension_edit')) { - echo "".escape($row['extension']).""; + $list_row_url = PROJECT_PATH.'/app/extensions/extension_edit.php?id='.urlencode($row['extension_uuid']); + } + echo "
"; + if (permission_exists('extension_edit')) { + echo "".escape($row['extension']).""; } else { echo $row['extension']; } echo " ".$text['label-'.escape($row['enabled'])]." ".$row['description']." "; - if (permission_exists('extension_edit')) { - echo "$v_link_label_edit"; + echo " ".$text['label-'.escape($row['enabled'])]." ".$row['description']." \n"; + echo button::create(['type'=>'button','title'=>$text['button-edit'],'icon'=>$_SESSION['theme']['button_icon_edit'],'link'=>$list_row_url]); + echo "
"; + echo "
\n"; -?> +?> \ No newline at end of file diff --git a/app/contacts/contact_import.php b/app/contacts/contact_import.php index aa73218cfd..7ae43e30f1 100644 --- a/app/contacts/contact_import.php +++ b/app/contacts/contact_import.php @@ -55,7 +55,7 @@ } //set the max php execution time - ini_set(max_execution_time,7200); + ini_set('max_execution_time',7200); //get the http get values and set them as php variables $action = check_str($_POST["action"]); diff --git a/app/contacts/contact_note_edit.php b/app/contacts/contact_note_edit.php index a95e3a91fd..4134b76895 100644 --- a/app/contacts/contact_note_edit.php +++ b/app/contacts/contact_note_edit.php @@ -17,12 +17,13 @@ The Initial Developer of the Original Code is Mark J Crane - Portions created by the Initial Developer are Copyright (C) 2008-2018 + Portions created by the Initial Developer are Copyright (C) 2008-2019 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane */ + //includes require_once "root.php"; require_once "resources/require.php"; @@ -173,58 +174,56 @@ $token = $object->create($_SERVER['PHP_SELF']); //show the header - require_once "resources/header.php"; if ($action == "update") { $document['title'] = $text['title-contact_notes-edit']; } else if ($action == "add") { $document['title'] = $text['title-contact_notes-add']; } + require_once "resources/header.php"; //show the content - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; + echo " \n"; + echo "
\n"; + echo button::create(['type'=>'button','label'=>$text['button-back'],'icon'=>$_SESSION['theme']['button_icon_back'],'style'=>'margin-right: 15px;','link'=>'contact_edit.php?id='.urlencode($contact_uuid)]); + echo button::create(['type'=>'submit','label'=>$text['button-save'],'icon'=>$_SESSION['theme']['button_icon_save']]); + echo "
\n"; + echo "
\n"; + echo "\n"; + + echo "
"; - if ($action == "add") { + echo "\n"; + + echo "
\n"; + echo "
"; + if ($action == "update") { + echo "".$text['header-contact_notes-edit'].""; + } + else if ($action == "add") { echo "".$text['header-contact_notes-add'].""; } - if ($action == "update") { - echo "".$text['header-contact_notes-edit']."\n"; - } - echo "
"; - echo " "; - echo " \n"; - echo "
 
\n"; + echo "\n"; - echo "\n"; - echo "\n"; echo "\n"; - echo " \n"; - echo " \n"; - echo " "; + echo "
\n"; + echo "\n"; echo " ".$text['label-contact_note']."\n"; echo "\n"; - echo " \n"; - echo "
\n"; - echo "\n"; + echo "
\n"; + echo " \n"; echo "
\n"; - echo "
"; - echo " \n"; - if ($action == "update") { - echo " \n"; - } - echo " \n"; - echo " \n"; - echo "
"; echo "

"; + + echo "\n"; + if ($action == "update") { + echo "\n"; + } + echo "\n"; + echo "
"; //include the footer require_once "resources/footer.php"; -?> +?> \ No newline at end of file diff --git a/app/contacts/contact_notes.php b/app/contacts/contact_notes.php index 8909799612..bb0146a2d6 100644 --- a/app/contacts/contact_notes.php +++ b/app/contacts/contact_notes.php @@ -43,14 +43,6 @@ $contact_uuid = $_GET['id']; } -//show the content - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
".$text['label-contact_notes']." 
\n"; - //get the contact list $sql = "select * from v_contact_notes "; $sql .= "where domain_uuid = :domain_uuid "; @@ -62,56 +54,70 @@ $contact_notes = $database->select($sql, $parameters, 'all'); unset($sql, $parameters); -//set the row style array - $c = 0; - $row_style["0"] = "row_style0"; - $row_style["1"] = "row_style1"; - //show the content - echo "\n"; - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
".$text['label-note_content']."".$text['label-note_user'].""; + echo "
\n"; + echo "
".$text['label-contact_notes']."
\n"; + echo "
\n"; + /* if (permission_exists('contact_note_add')) { - echo "$v_link_label_add"; + echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'collapse'=>'hide-sm-dn','link'=>'contact_note_edit.php?contact_uuid='.urlencode($contact_uuid)]); } - echo "
\n"; + if (permission_exists('contact_note_delete') && $contact_notes) { + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'collapse'=>'hide-sm-dn','onclick'=>"if (confirm('".$text['confirm-delete']."')) { list_action_set('delete'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); + } + */ + echo " \n"; + echo "
\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + if (permission_exists('contact_note_delete')) { + echo " \n"; + } + echo "\n"; + echo "\n"; + if (permission_exists('contact_note_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; + } + echo "\n"; + +// echo "
"; +// echo "
\n"; + echo " \n"; + echo " ".$text['label-note_content']."".$text['label-note_user']." 
\n"; - echo "
"; - echo "
\n"; if (is_array($contact_notes) && @sizeof($contact_notes) != 0) { - foreach($contact_notes as $row) { + foreach ($contact_notes as $row) { $contact_note = $row['contact_note']; $contact_note = escape($contact_note); $contact_note = str_replace("\n","
",$contact_note); if (permission_exists('contact_note_add')) { - $tr_link = "href='contact_note_edit.php?contact_uuid=".escape($row['contact_uuid'])."&id=".escape($row['contact_note_uuid'])."'"; - } - echo "\n"; - echo " \n"; - echo " \n"; if (permission_exists('contact_note_delete')) { - echo "$v_link_label_delete"; + echo " \n"; + } + echo " \n"; + echo " \n"; + if (permission_exists('contact_note_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - echo " \n"; echo "\n"; - $c = ($c) ? 0 : 1; + $x++; } } - unset($contact_notes, $row); + unset($contact_notes); + echo "
"; - echo "
".escape($row['last_mod_user']).": ".date("j M Y @ H:i:s", strtotime($row['last_mod_date']))."
"; - echo $contact_note." "; - echo "
"; - if (permission_exists('contact_note_edit')) { - echo "$v_link_label_edit"; + $list_row_url = "contact_note_edit.php?contact_uuid=".escape($row['contact_uuid'])."&id=".escape($row['contact_note_uuid']); } + echo "
\n"; + echo " \n"; + echo " \n"; + echo " ".$contact_note."".escape($row['last_mod_user']).": ".date("j M Y @ H:i:s", strtotime($row['last_mod_date']))."\n"; + echo button::create(['type'=>'button','title'=>$text['button-edit'],'icon'=>$_SESSION['theme']['button_icon_edit'],'link'=>$list_row_url]); + echo "
"; - echo "\n"; + echo "
\n"; - echo "\n"; +// echo "\n"; -?> +?> \ No newline at end of file diff --git a/app/contacts/contact_phone_edit.php b/app/contacts/contact_phone_edit.php index 1e8cac34b9..bb921c9ce8 100644 --- a/app/contacts/contact_phone_edit.php +++ b/app/contacts/contact_phone_edit.php @@ -215,13 +215,13 @@ $token = $object->create($_SERVER['PHP_SELF']); //show the header - require_once "resources/header.php"; if ($action == "update") { $document['title'] = $text['title-contact_phones-edit']; } else if ($action == "add") { $document['title'] = $text['title-contact_phones-add']; } + require_once "resources/header.php"; //javascript to toggle input/select boxes echo ""; //show the content - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
"; + echo "\n"; + + echo "
\n"; + echo "
"; if ($action == "update") { - echo $text['header-contact_phones-edit']; + echo "".$text['header-contact_phones-edit'].""; } else if ($action == "add") { - echo $text['header-contact_phones-add']; + echo "".$text['header-contact_phones-add'].""; } - echo "
"; - echo " "; - echo " \n"; - echo "
\n"; - echo "
\n"; + echo " \n"; + echo "
\n"; + echo button::create(['type'=>'button','label'=>$text['button-back'],'icon'=>$_SESSION['theme']['button_icon_back'],'style'=>'margin-right: 15px;','link'=>'contact_edit.php?id='.urlencode($contact_uuid)]); + echo button::create(['type'=>'submit','label'=>$text['button-save'],'icon'=>$_SESSION['theme']['button_icon_save']]); + echo "
\n"; + echo "
\n"; + echo "\n"; echo "\n"; + echo "\n"; echo "\n"; echo "\n"; - echo " \n"; - echo " \n"; - echo " "; echo "
\n"; echo " ".$text['label-phone_label']."\n"; @@ -366,22 +366,18 @@ echo "
\n"; - echo "
\n"; - echo " \n"; - if ($action == "update") { - echo " \n"; - } - echo " \n"; - echo " \n"; - echo "
"; echo "

"; + + echo "\n"; + if ($action == "update") { + echo "\n"; + } + echo "\n"; + echo "
"; //include the footer require_once "resources/footer.php"; -?> +?> \ No newline at end of file diff --git a/app/contacts/contact_phones.php b/app/contacts/contact_phones.php index 8f2d02cb93..c5752a9d77 100644 --- a/app/contacts/contact_phones.php +++ b/app/contacts/contact_phones.php @@ -49,11 +49,6 @@ $contact_phones = $database->select($sql, $parameters, 'all'); unset($sql, $parameters); -//set the row style - $c = 0; - $row_style["0"] = "row_style0"; - $row_style["1"] = "row_style1"; - //javascript function: send_cmd echo "\n"; //show the content - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
".$text['label-phone_numbers']." 
\n"; + echo "
\n"; + echo "
".$text['label-phone_numbers']."
\n"; + echo "
\n"; + /* + if (permission_exists('contact_phone_add')) { + echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'collapse'=>'hide-sm-dn','link'=>'contact_phone_edit.php?contact_uuid='.urlencode($_GET['id'])]); + } + if (permission_exists('contact_phone_delete') && $contact_phones) { + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'collapse'=>'hide-sm-dn','onclick'=>"if (confirm('".$text['confirm-delete']."')) { list_action_set('delete'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); + } + */ + echo "
\n"; + echo "
\n"; + echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; + echo "
".$text['label-phone_label']."
\n"; + echo "\n"; + if (permission_exists('contact_phone_delete')) { + echo " \n"; + } + echo "\n"; echo "\n"; echo "\n"; echo "\n"; - echo "\n"; - echo "\n"; + if (permission_exists('contact_phone_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - echo "\n"; echo "\n"; if (is_array($contact_phones) && @sizeof($contact_phones) != 0) { - foreach($contact_phones as $row) { + $x = 0; + foreach ($contact_phones as $row) { if (permission_exists('contact_phone_edit')) { - $tr_link = "href='contact_phone_edit.php?contact_uuid=".escape($row['contact_uuid'])."&id=".escape($row['contact_phone_uuid'])."'"; + $list_row_url = "contact_phone_edit.php?contact_uuid=".urlencode($row['contact_uuid'])."&id=".urlencode($row['contact_phone_uuid']); } - echo "\n"; - echo " \n"; - echo " \n"; + if (permission_exists('contact_phone_delete')) { + echo " \n"; + } + echo " \n"; + echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; + if (permission_exists('contact_phone_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - if (permission_exists('contact_phone_delete')) { - echo "$v_link_label_delete"; - } - echo " \n"; echo "\n"; - $c = ($c) ? 0 : 1; - } //end foreach - unset($contact_phones, $row); - } //end if results + $x++; + } + unset($contact_phones); + } - echo "
\n"; + echo " \n"; + echo " ".$text['label-phone_label']."".$text['label-phone_number']."".$text['label-phone_type']."".$text['label-phone_tools']."".$text['label-phone_description'].""; - if (permission_exists('contact_phone_add')) { - echo "$v_link_label_add"; + echo "".$text['label-phone_description']." 
".(($row['phone_label'] == strtolower($row['phone_label'])) ? ucwords($row['phone_label']) : $row['phone_label'])." 
\n"; + echo " \n"; + echo " \n"; + echo " ".($row['phone_label'] == strtolower($row['phone_label']) ? ucwords($row['phone_label']) : $row['phone_label'])." ".($row['phone_primary'] ? " " : null)."\n"; - if ($row['phone_type_voice']) { $phone_types[] = $text['label-voice']; } - if ($row['phone_type_fax']) { $phone_types[] = $text['label-fax']; } - if ($row['phone_type_video']) { $phone_types[] = $text['label-video']; } - if ($row['phone_type_text']) { $phone_types[] = $text['label-text']; } + echo " \n"; + if ($row['phone_type_voice']) { $phone_types[] = ""; } + if ($row['phone_type_fax']) { $phone_types[] = ""; } + if ($row['phone_type_video']) { $phone_types[] = ""; } + if ($row['phone_type_text']) { $phone_types[] = ""; } if (is_array($phone_types)) { - echo " ".implode(", ", $phone_types)."\n"; + echo " ".implode(" ", $phone_types)."\n"; } unset($phone_types); echo " ".escape($row['phone_description'])." "; - if (permission_exists('contact_phone_edit')) { - echo "$v_link_label_edit"; + echo " ".escape($row['phone_description'])." \n"; + echo button::create(['type'=>'button','title'=>$text['button-edit'],'icon'=>$_SESSION['theme']['button_icon_edit'],'link'=>$list_row_url]); + echo "
"; + echo "
\n"; + echo "
\n"; -?> +?> \ No newline at end of file diff --git a/app/contacts/contact_relation_edit.php b/app/contacts/contact_relation_edit.php index 83856f6b40..2068b6e0a3 100644 --- a/app/contacts/contact_relation_edit.php +++ b/app/contacts/contact_relation_edit.php @@ -24,16 +24,20 @@ Mark J Crane Luis Daniel Lucio Quiroz */ -require_once "root.php"; -require_once "resources/require.php"; -require_once "resources/check_auth.php"; -if (permission_exists('contact_relation_edit') || permission_exists('contact_relation_add')) { - //access granted -} -else { - echo "access denied"; - exit; -} + +//includes + require_once "root.php"; + require_once "resources/require.php"; + require_once "resources/check_auth.php"; + +//check permissions + if (permission_exists('contact_relation_edit') || permission_exists('contact_relation_add')) { + //access granted + } + else { + echo "access denied"; + exit; + } //add multi-lingual support $language = new text; @@ -200,21 +204,19 @@ else { echo ""; //show the content - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
"; - echo " ".$text['header-contact_relation'].""; - echo ""; - echo " "; - echo " \n"; - echo "
\n"; - echo "
\n"; + echo "\n"; + + echo "
\n"; + echo "
".$text['header-contact_relation']."
\n"; + echo "
\n"; + echo button::create(['type'=>'button','label'=>$text['button-back'],'icon'=>$_SESSION['theme']['button_icon_back'],'style'=>'margin-right: 15px;','link'=>'contact_edit.php?id='.urlencode($contact_uuid)]); + echo button::create(['type'=>'submit','label'=>$text['button-save'],'icon'=>$_SESSION['theme']['button_icon_save']]); + echo "
\n"; + echo "
\n"; + echo "
\n"; echo "\n"; + echo "\n"; echo "\n"; echo "\n"; @@ -322,25 +322,21 @@ else { echo "\n"; echo "
\n"; echo " ".$text['label-contact_relation_label']."\n"; @@ -282,8 +284,6 @@ else { } unset($sql, $parameters, $result, $row); echo "\n"; -// echo "
\n"; -// echo $text['description-related_contact']."\n"; echo "
\n"; echo "\n"; - - echo "\n"; } - - echo " \n"; - echo "
\n"; - echo "
\n"; - echo " \n"; - if ($action == "update") { - echo " \n"; + else { + echo "
\n"; } - echo " \n"; - echo " \n"; - echo "
"; echo "

"; + + echo "\n"; + if ($action == "update") { + echo "\n"; + } + echo "\n"; + echo ""; //include the footer require_once "resources/footer.php"; -?> + +?> \ No newline at end of file diff --git a/app/contacts/contact_relations.php b/app/contacts/contact_relations.php index dbc562ba30..97568a14fb 100644 --- a/app/contacts/contact_relations.php +++ b/app/contacts/contact_relations.php @@ -63,55 +63,65 @@ $contact_relations = $database->select($sql, $parameters, 'all'); unset($sql, $parameters); -//set the row style - $c = 0; - $row_style["0"] = "row_style0"; - $row_style["1"] = "row_style1"; - //show the content - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
".$text['header-contact_relations']." 
\n"; + echo "
\n"; + echo "
".$text['header-contact_relations']."
\n"; + echo "
\n"; + /* + if (permission_exists('contact_relation_add')) { + echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'collapse'=>'hide-sm-dn','link'=>'contact_relation_edit.php?contact_uuid='.urlencode($contact_uuid)]); + } + if (permission_exists('contact_relation_delete') && $contact_relations) { + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'collapse'=>'hide-sm-dn','onclick'=>"if (confirm('".$text['confirm-delete']."')) { list_action_set('delete'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); + } + */ + echo "
\n"; + echo "
\n"; + echo "
\n"; -//show the relations - echo "\n"; - echo "\n"; + echo "
\n"; + echo "\n"; + if (permission_exists('contact_relation_delete')) { + echo " \n"; + } echo "\n"; echo "\n"; echo "\n"; - echo "\n"; } - echo "\n"; echo "\n"; if (is_array($contact_relations) && @sizeof($contact_relations) != 0) { - foreach($contact_relations as $row) { + $x = 0; + foreach ($contact_relations as $row) { if (permission_exists('contact_relation_edit')) { - $tr_link = "href='contact_relation_edit.php?contact_uuid=".escape($row['contact_uuid'])."&id=".escape($row['contact_relation_uuid'])."' "; - } - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; if (permission_exists('contact_relation_delete')) { - echo "$v_link_label_delete"; + echo " \n"; + } + echo " \n"; + echo " \n"; + echo " \n"; + if (permission_exists('contact_relation_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - echo " \n"; echo "\n"; - $c = ($c) ? 0 : 1; - } //end foreach - unset($contact_relations, $row); - } //end if results + $x++; + } + unset($contact_relations); + } echo "
\n"; + echo " \n"; + echo " ".$text['label-contact_relation_label']."".$text['label-contact_relation_organization']."".$text['label-contact_relation_name'].""; - if (permission_exists('contact_relation_add')) { - echo "$v_link_label_add"; + if (permission_exists('contact_relation_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo "  
".escape($row['relation_label'])." "; - if (permission_exists('contact_relation_edit')) { - echo "$v_link_label_edit"; + $list_row_url = "contact_relation_edit.php?contact_uuid=".urlencode($contact_uuid)."&id=".urlencode($row['contact_relation_uuid']); } + echo "
\n"; + echo " \n"; + echo " \n"; + echo " ".escape($row['relation_label'])." \n"; + echo button::create(['type'=>'button','title'=>$text['button-edit'],'icon'=>$_SESSION['theme']['button_icon_edit'],'link'=>$list_row_url]); + echo "
"; + echo "
\n"; -?> +?> \ No newline at end of file diff --git a/app/contacts/contact_setting_edit.php b/app/contacts/contact_setting_edit.php index 0d2f2f18ad..d6d0eabf7a 100644 --- a/app/contacts/contact_setting_edit.php +++ b/app/contacts/contact_setting_edit.php @@ -199,33 +199,33 @@ $token = $object->create($_SERVER['PHP_SELF']); //show the header - require_once "resources/header.php"; if ($action == "update") { $document['title'] = $text['title-contact_setting_edit']; } elseif ($action == "add") { $document['title'] = $text['title-contact_setting_add']; } + require_once "resources/header.php"; //show the content - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; + + echo "
"; + echo "\n"; + + echo "
\n"; + echo "
"; if ($action == "update") { - echo $text['header-contact_setting_edit']; + echo "".$text['header-contact_setting_edit'].""; } - if ($action == "add") { - echo $text['header-contact_setting_add']; + else if ($action == "add") { + echo "".$text['header-contact_setting_add'].""; } - echo "
"; - echo " "; - echo " \n"; - echo "
\n"; + echo " \n"; + echo "
\n"; + echo button::create(['type'=>'button','label'=>$text['button-back'],'icon'=>$_SESSION['theme']['button_icon_back'],'style'=>'margin-right: 15px;','link'=>'contact_edit.php?id='.urlencode($contact_uuid)]); + echo button::create(['type'=>'submit','label'=>$text['button-save'],'icon'=>$_SESSION['theme']['button_icon_save']]); + echo "
\n"; + echo "
\n"; + echo "\n"; + if ($action == "update") { echo $text['description-contact_setting_edit']; } @@ -233,8 +233,8 @@ echo $text['description-contact_setting_add']; } echo "

\n"; - echo "
\n"; echo "\n"; echo "\n"; echo "\n"; - echo " \n"; - echo " \n"; - echo " "; echo "
\n"; @@ -343,22 +343,18 @@ echo "
\n"; - echo "
"; - echo " \n"; - if ($action == "update") { - echo " \n"; - } - echo " \n"; - echo " \n"; - echo "
"; echo "

"; + + echo "\n"; + if ($action == "update") { + echo "\n"; + } + echo "\n"; + echo "
"; //include the footer require_once "resources/footer.php"; -?> +?> \ No newline at end of file diff --git a/app/contacts/contact_settings.php b/app/contacts/contact_settings.php index b9f53564bf..d3ec03f162 100644 --- a/app/contacts/contact_settings.php +++ b/app/contacts/contact_settings.php @@ -50,76 +50,87 @@ $parameters['domain_uuid'] = $domain_uuid; $parameters['contact_uuid'] = $contact_uuid; $database = new database; - $result = $database->select($sql, $parameters, 'all'); + $contact_settings = $database->select($sql, $parameters, 'all'); unset($sql, $parameters); - $c = 0; - $row_style["0"] = "row_style0"; - $row_style["1"] = "row_style1"; - //show the content - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
".$text['label-contact_settings']." 
\n"; + echo "
\n"; + echo "
".$text['label-contact_settings']."
\n"; + echo "
\n"; + /* + if (permission_exists('contact_setting_add')) { + echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'collapse'=>'hide-sm-dn','link'=>'contact_setting_edit.php?contact_uuid='.urlencode($contact_uuid)]); + } + if (permission_exists('contact_setting_delete') && $contact_settings) { + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'collapse'=>'hide-sm-dn','onclick'=>"if (confirm('".$text['confirm-delete']."')) { list_action_set('delete'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); + } + */ + echo "
\n"; + echo "
\n"; + echo "
\n"; - echo "\n"; - echo "\n"; - echo ""; + echo "
".$text['label-contact_setting_category']."
\n"; + echo "\n"; + if (permission_exists('contact_setting_delete')) { + echo " \n"; + } + echo ""; echo ""; echo ""; echo ""; - echo ""; - echo ""; - echo ""; + echo ""; + if (permission_exists('contact_setting_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - echo "\n"; echo "\n"; - if (is_array($result) && @sizeof($result) != 0) { - $previous_category = ''; - foreach($result as $row) { + + if (is_array($contact_settings) && @sizeof($contact_settings) != 0) { + $x = 0; + foreach ($contact_settings as $row) { if (permission_exists('contact_setting_edit')) { - $tr_link = " href='contact_setting_edit.php?contact_uuid=".$contact_uuid."&id=".escape($row['contact_setting_uuid'])."'"; + $list_row_url = "contact_setting_edit.php?contact_uuid=".urlencode($contact_uuid)."&id=".urlencode($row['contact_setting_uuid']); } - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; + if (permission_exists('contact_setting_delete')) { + echo " \n"; + } + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; + echo " \n"; + if (permission_exists('contact_setting_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - if (permission_exists('contact_setting_delete')) { - echo "$v_link_label_delete"; - } - echo " \n"; echo "\n"; - $previous_category = escape($row['contact_setting_category']); - $c = ($c) ? 0 : 1; - } //end foreach - unset($result, $row); - } //end if results + $x++; + } + unset($contact_settings); + } echo "
\n"; + echo " \n"; + echo " ".$text['label-contact_setting_category']."".$text['label-contact_setting_subcategory']."".$text['label-contact_setting_type']."".$text['label-contact_setting_value']."".$text['label-enabled']."".$text['label-description'].""; - if (permission_exists('contact_setting_add')) { - echo "$v_link_label_add"; + echo "".$text['label-enabled']."".$text['label-description']." 
".escape($row['contact_setting_category'])." ".escape($row['contact_setting_subcategory'])."".escape($row['contact_setting_name'])." \n"; + echo "
\n"; + echo " \n"; + echo " \n"; + echo " ".escape($row['contact_setting_category'])." ".escape($row['contact_setting_subcategory'])."".escape($row['contact_setting_name'])." \n"; $category = escape($row['contact_setting_category']); $subcategory = escape($row['contact_setting_subcategory']); $name = escape($row['contact_setting_name']); if ($category == "callingcard" && $subcategory == "username" && $name == "var" ) { - echo " ********  \n"; + echo " ********\n"; } - elseif ($category == "callingcard" && $subcategory == "password" && $name == "var" ) { - echo " ********  \n"; - } else { + else if ($category == "callingcard" && $subcategory == "password" && $name == "var" ) { + echo " ********\n"; + } + else { echo escape($row['contact_setting_value']); } - echo "  \n"; echo " ".$text['label-'.escape($row['contact_setting_enabled'])]." ".$row['contact_setting_description']." "; - if (permission_exists('contact_setting_edit')) { - echo "$v_link_label_edit"; + echo " ".$text['label-'.escape($row['contact_setting_enabled'])]." ".$row['contact_setting_description']." \n"; + echo button::create(['type'=>'button','title'=>$text['button-edit'],'icon'=>$_SESSION['theme']['button_icon_edit'],'link'=>$list_row_url]); + echo "
"; + echo "
\n"; -?> +?> \ No newline at end of file diff --git a/app/contacts/contact_time_edit.php b/app/contacts/contact_time_edit.php index 4bd8c1bf53..b377b05fac 100644 --- a/app/contacts/contact_time_edit.php +++ b/app/contacts/contact_time_edit.php @@ -23,16 +23,20 @@ Contributor(s): Mark J Crane */ -require_once "root.php"; -require_once "resources/require.php"; -require_once "resources/check_auth.php"; -if (permission_exists('contact_time_edit') || permission_exists('contact_time_add')) { - //access granted -} -else { - echo "access denied"; - exit; -} + +//includes + require_once "root.php"; + require_once "resources/require.php"; + require_once "resources/check_auth.php"; + +//check permissions + if (permission_exists('contact_time_edit') || permission_exists('contact_time_add')) { + //access granted + } + else { + echo "access denied"; + exit; + } //add multi-lingual support $language = new text; @@ -171,33 +175,32 @@ else { $token = $object->create($_SERVER['PHP_SELF']); //show the header - require_once "resources/header.php"; if ($action == "update") { $document['title'] = $text['title-contact_time_edit']; } else if ($action == "add") { $document['title'] = $text['title-contact_time_add']; } + require_once "resources/header.php"; //show the content - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
"; + echo "\n"; + + echo "
\n"; + echo "
"; if ($action == "update") { - echo $text['header-contact_time_edit']; + echo "".$text['header-contact_time_edit'].""; } else if ($action == "add") { - echo $text['header-contact_time_add']; + echo "".$text['header-contact_time_add'].""; } - echo "
"; - echo " "; - echo " \n"; - echo "
\n"; - echo "
\n"; + echo " \n"; + echo "
\n"; + echo button::create(['type'=>'button','label'=>$text['button-back'],'icon'=>$_SESSION['theme']['button_icon_back'],'style'=>'margin-right: 15px;','link'=>'contact_edit.php?id='.urlencode($contact_uuid)]); + echo button::create(['type'=>'submit','label'=>$text['button-save'],'icon'=>$_SESSION['theme']['button_icon_save']]); + echo "
\n"; + echo "
\n"; + echo "\n"; echo "\n"; @@ -228,22 +231,18 @@ else { echo "\n"; echo "\n"; - echo " \n"; - echo " \n"; - echo " "; echo "
\n"; - echo "
\n"; - echo " \n"; - if ($action == "update") { - echo " \n"; - } - echo " \n"; - echo " \n"; - echo "
"; echo "

"; + + echo "\n"; + if ($action == "update") { + echo "\n"; + } + echo "\n"; + echo "
"; //include the footer require_once "resources/footer.php"; -?> +?> \ No newline at end of file diff --git a/app/contacts/contact_times.php b/app/contacts/contact_times.php index 918966b531..f1a0d4ceb9 100644 --- a/app/contacts/contact_times.php +++ b/app/contacts/contact_times.php @@ -53,105 +53,80 @@ $parameters['domain_uuid'] = $domain_uuid; $parameters['contact_uuid'] = $contact_uuid; $database = new database; - $result = $database->select($sql, $parameters, 'all'); + $contact_times = $database->select($sql, $parameters, 'all'); unset($sql, $parameters); -//set the row style - $c = 0; - $row_style["0"] = "row_style0"; - $row_style["1"] = "row_style1"; - //show the content - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
".$text['header_contact_times']." 
\n"; - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
".$text['label-time_user']."".$text['label-time_start']."".$text['label-time_duration']."".$text['label-time_description'].""; - echo img_spacer('25px', '1px'); + echo "
\n"; + echo "
".$text['header_contact_times']."
\n"; + echo "
\n"; + /* if (permission_exists('contact_time_add')) { - echo "$v_link_label_add"; + echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'collapse'=>'hide-sm-dn','link'=>'contact_time_edit.php?contact_uuid='.urlencode($contact_uuid)]); } - else { - echo img_spacer('25px', '1px'); + if (permission_exists('contact_time_delete') && $contact_times) { + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'collapse'=>'hide-sm-dn','onclick'=>"if (confirm('".$text['confirm-delete']."')) { list_action_set('delete'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); } - echo "
\n"; + */ + echo " \n"; + echo "
\n"; + echo "\n"; - echo "
"; - echo "\n"; - if (is_array($result) && @sizeof($result) != 0) { - foreach($result as $row) { - $tr_link = (permission_exists('contact_time_edit') && $row['user_uuid'] == $_SESSION["user"]["user_uuid"]) ? "href='contact_time_edit.php?contact_uuid=".escape($row['contact_uuid'])."&id=".escape($row['contact_time_uuid'])."'" : null; - echo "\n"; + echo "
\n"; + echo "\n"; + if (permission_exists('contact_time_delete')) { + echo " \n"; + } + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + if (permission_exists('contact_time_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; + } + echo "\n"; + + if (is_array($contact_times) && @sizeof($contact_times) != 0) { + $x = 0; + foreach ($contact_times as $row) { if ($row["time_start"] != '' && $row['time_stop'] != '') { $time_start = strtotime($row["time_start"]); $time_stop = strtotime($row['time_stop']); $time = gmdate("H:i:s", ($time_stop - $time_start)); } - else { unset($time); } + else { + unset($time); + } $tmp = explode(' ', $row['time_start']); $time_start = $tmp[0]; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; if (permission_exists('contact_time_delete')) { - if ($row['user_uuid'] == $_SESSION["user"]["user_uuid"]) { - echo "".$v_link_label_delete.""; - } - else { - echo "".str_replace("list_control_icon", "list_control_icon_disabled", $v_link_label_delete).""; - } + echo " \n"; + } + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + if (permission_exists('contact_time_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - echo " \n"; echo "\n"; - $c = $c ? 0 : 1; - } //end foreach - unset($result, $row); - } //end if results - echo "
\n"; + echo " \n"; + echo " ".$text['label-time_user']."".$text['label-time_start']."".$text['label-time_duration']."".$text['label-time_description']." 
".escape($row["username"])." ".$time_start." ".$time." ".escape($row['time_description'])." "; if (permission_exists('contact_time_edit')) { - if ($row['user_uuid'] == $_SESSION["user"]["user_uuid"]) { - echo "".$v_link_label_edit.""; - } - else { - echo "".str_replace("list_control_icon", "list_control_icon_disabled", $v_link_label_edit).""; - } + $list_row_url = "contact_time_edit.php?contact_uuid=".urlencode($row['contact_uuid'])."&id=".urlencode($row['contact_time_uuid']); } + echo "
\n"; + echo " \n"; + echo " \n"; + echo " ".escape($row["username"])." ".$time_start." ".$time." ".escape($row['time_description'])." \n"; + echo button::create(['type'=>'button','title'=>$text['button-edit'],'icon'=>$_SESSION['theme']['button_icon_edit'],'link'=>$list_row_url]); + echo "
"; - echo "
\n"; + $x++; + } + unset($contact_times); + } - echo "\n"; - -?> +?> \ No newline at end of file diff --git a/app/contacts/contact_url_edit.php b/app/contacts/contact_url_edit.php index 1154a07c81..15c9f8873a 100644 --- a/app/contacts/contact_url_edit.php +++ b/app/contacts/contact_url_edit.php @@ -17,23 +17,27 @@ The Initial Developer of the Original Code is Mark J Crane - Portions created by the Initial Developer are Copyright (C) 2008-2018 + Portions created by the Initial Developer are Copyright (C) 2008-2019 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane Luis Daniel Lucio Quiroz */ -require_once "root.php"; -require_once "resources/require.php"; -require_once "resources/check_auth.php"; -if (permission_exists('contact_url_edit') || permission_exists('contact_url_add')) { - //access granted -} -else { - echo "access denied"; - exit; -} + +//includes + require_once "root.php"; + require_once "resources/require.php"; + require_once "resources/check_auth.php"; + +//check permissions + if (permission_exists('contact_url_edit') || permission_exists('contact_url_add')) { + //access granted + } + else { + echo "access denied"; + exit; + } //add multi-lingual support $language = new text; @@ -206,23 +210,23 @@ else { echo ""; //show the content - echo "
\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
"; + echo "\n"; + + echo "
\n"; + echo "
"; if ($action == "update") { - echo $text['header-contact_url-edit']; + echo "".$text['header-contact_url-edit'].""; } else if ($action == "add") { - echo $text['header-contact_url-add']; + echo "".$text['header-contact_url-add'].""; } - echo "
"; - echo " "; - echo " \n"; - echo "
\n"; + echo " \n"; + echo "
\n"; + echo button::create(['type'=>'button','label'=>$text['button-back'],'icon'=>$_SESSION['theme']['button_icon_back'],'style'=>'margin-right: 15px;','link'=>'contact_edit.php?id='.urlencode($contact_uuid)]); + echo button::create(['type'=>'submit','label'=>$text['button-save'],'icon'=>$_SESSION['theme']['button_icon_save']]); + echo "
\n"; + echo "
\n"; + echo "\n"; if ($action == "update") { echo $text['description-contact_url-edit']; @@ -233,6 +237,7 @@ else { echo "

\n"; echo "\n"; + echo "\n"; echo "\n"; echo "\n"; - echo " \n"; - echo " \n"; - echo " "; echo "
\n"; echo " ".$text['label-url_label']."\n"; @@ -302,21 +307,18 @@ else { echo "
\n"; - echo "
\n"; - echo " \n"; - if ($action == "update") { - echo " \n"; - } - echo " \n"; - echo " \n"; - echo "
"; echo "

"; + + echo "\n"; + if ($action == "update") { + echo "\n"; + } + echo "\n"; + echo "
"; //include the footer require_once "resources/footer.php"; -?> + +?> \ No newline at end of file diff --git a/app/contacts/contact_urls.php b/app/contacts/contact_urls.php index 99eb950efd..68e2f6dc17 100644 --- a/app/contacts/contact_urls.php +++ b/app/contacts/contact_urls.php @@ -43,65 +43,76 @@ $contact_uuid = $_GET['id']; } +//get the contact list + $sql = "select * from v_contact_urls "; + $sql .= "where domain_uuid = :domain_uuid "; + $sql .= "and contact_uuid = :contact_uuid "; + $sql .= "order by url_primary desc, url_label asc "; + $parameters['domain_uuid'] = $_SESSION['domain_uuid']; + $parameters['contact_uuid'] = $contact_uuid; + $database = new database; + $contact_urls = $database->select($sql, $parameters, 'all'); + unset($sql, $parameters); + //show the content - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
".$text['label-urls']." 
\n"; - - //get the contact list - $sql = "select * from v_contact_urls "; - $sql .= "where domain_uuid = :domain_uuid "; - $sql .= "and contact_uuid = :contact_uuid "; - $sql .= "order by url_primary desc, url_label asc "; - $parameters['domain_uuid'] = $_SESSION['domain_uuid']; - $parameters['contact_uuid'] = $contact_uuid; - $database = new database; - $result = $database->select($sql, $parameters, 'all'); - unset($sql, $parameters); - - $c = 0; - $row_style["0"] = "row_style0"; - $row_style["1"] = "row_style1"; - - echo "\n"; - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "
".$text['label-url_label']."".$text['label-url_address']."".$text['label-url_description'].""; + echo "
\n"; + echo "
".$text['label-urls']."
\n"; + echo "
\n"; + /* if (permission_exists('contact_url_add')) { - echo "$v_link_label_add"; + echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'collapse'=>'hide-sm-dn','link'=>'contact_url_edit.php?contact_uuid='.urlencode($_GET['id'])]); + } + if (permission_exists('contact_url_delete') && $contact_urls) { + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'collapse'=>'hide-sm-dn','onclick'=>"if (confirm('".$text['confirm-delete']."')) { list_action_set('delete'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); + } + */ + echo "
\n"; + echo "
\n"; + echo "
\n"; + + echo "\n"; + echo "\n"; + if (permission_exists('contact_url_delete')) { + echo " \n"; + } + echo "\n"; + echo "\n"; + echo "\n"; + if (permission_exists('contact_url_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - echo "\n"; echo "\n"; - if (is_array($result) && @sizeof($result) != 0) { - foreach($result as $row) { + if (is_array($contact_urls) && @sizeof($contact_urls) != 0) { + $x = 0; + foreach ($contact_urls as $row) { if (permission_exists('contact_url_edit')) { - $tr_link = "href='contact_url_edit.php?contact_uuid=".escape($row['contact_uuid'])."&id=".escape($row['contact_url_uuid'])."'"; - } - echo "\n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; if (permission_exists('contact_url_delete')) { - echo "$v_link_label_delete"; + echo " \n"; + } + echo " \n"; + echo " \n"; + echo " \n"; + if (permission_exists('contact_url_edit') && $_SESSION['theme']['list_row_edit_button']['boolean'] == 'true') { + echo " \n"; } - echo " \n"; echo "\n"; - $c = $c ? 0 : 1; + $x++; } } - unset($result, $row); + unset($contact_urls); echo "
\n"; + echo " \n"; + echo " ".$text['label-url_label']."".$text['label-url_address']."".$text['label-url_description']." 
".escape($row['url_label'])." ".escape($row['url_description'])." "; - if (permission_exists('contact_url_edit')) { - echo "$v_link_label_edit"; + $list_row_url = "contact_url_edit.php?contact_uuid=".urlencode($row['contact_uuid'])."&id=".urlencode($row['contact_url_uuid']); } + echo "
\n"; + echo " \n"; + echo " \n"; + echo " ".escape($row['url_label'])." ".($row['url_primary'] ? " " : null)."".escape($row['url_description'])." \n"; + echo button::create(['type'=>'button','title'=>$text['button-edit'],'icon'=>$_SESSION['theme']['button_icon_edit'],'link'=>$list_row_url]); + echo "
\n"; + echo "
\n"; -?> +?> \ No newline at end of file diff --git a/app/contacts/contacts.php b/app/contacts/contacts.php index 10a141ec2f..6dd1015dd6 100644 --- a/app/contacts/contacts.php +++ b/app/contacts/contacts.php @@ -253,18 +253,19 @@ echo "
".$text['header-contacts']." (".$num_rows.")
\n"; echo "
\n"; if (permission_exists('contact_add')) { - echo button::create(['type'=>'button','label'=>$text['button-import'],'icon'=>$_SESSION['theme']['button_icon_import'],'style'=>'margin-right: 15px;','link'=>'contact_import.php']); + echo button::create(['type'=>'button','label'=>$text['button-import'],'icon'=>$_SESSION['theme']['button_icon_import'],'collapse'=>'hide-sm-dn','style'=>'margin-right: 15px;','link'=>'contact_import.php']); } if (permission_exists('contact_add')) { - echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'link'=>'contact_edit.php']); + echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'collapse'=>'hide-sm-dn','link'=>'contact_edit.php']); } if (permission_exists('contact_delete') && $contacts) { - echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'onclick'=>"if (confirm('".$text['confirm-delete']."')) { list_action_set('delete'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'collapse'=>'hide-sm-dn','link'=>'#modal-delete']); + echo modal::create(['id'=>'modal-delete','type'=>'delete','actions'=>button::create(['type'=>'button','label'=>$text['button-continue'],'icon'=>'check','style'=>'float: right; margin-left: 15px;','collapse'=>'never','onclick'=>"modal_close(); list_action_set('delete'); list_form_submit('form_list');"])]); } echo "