diff --git a/login.php b/login.php index 59cac15..65b3d15 100644 --- a/login.php +++ b/login.php @@ -111,35 +111,66 @@ if (!empty($_POST)): endif; endif; ?> -
-
+ + +
+
-

: getSite($siteid, $uid, "0", "0")[0]["sites_name"]; ?> -
: getSite($siteid, $uid, "0", "0")[0]["sites_timezone"]; ?> -
: getSite($siteid, $uid, "0", "0")[0]["sites_region"]; ?>

+

-
- +
+
+ + " readonly/> + + " readonly/> + + " readonly/> +
+
+
+ +
-
-
-
- +
+ + + - (string)FILTER_SANITIZE_STRING, 'form_data_timeout' => (string)FILTER_SANITIZE_STRING, 'form_data_isvendor' => (int)FILTER_VALIDATE_INT, - 'form_data_badge' => (int)FILTER_VALIDATE_INT, + 'form_data_badge' => (string)FILTER_SANITIZE_STRING, + 'form_data_reason' => (string)FILTER_SANITIZE_STRING, 'form_data_manualsignindate' => (string)FILTER_SANITIZE_STRING, 'form_data_firstname' => (string)FILTER_SANITIZE_STRING, 'form_data_idtypename' => (string)FILTER_SANITIZE_STRING, 'form_data_lastname' => (string)FILTER_SANITIZE_STRING, 'form_data_country' => (string)FILTER_SANITIZE_STRING, + 'form_data_checklistcompleted' => (string)FILTER_SANITIZE_STRING, + 'form_data_workcompleted' => (string)FILTER_SANITIZE_STRING, + 'form_data_sitecleanup' => (string)FILTER_SANITIZE_STRING, + 'form_data_doccompleted' => (string)FILTER_SANITIZE_STRING, + 'form_data_signinby' => (string)FILTER_SANITIZE_STRING, + 'form_data_vwfby' => (string)FILTER_SANITIZE_STRING, + 'form_data_checklistrequired' => (string)FILTER_SANITIZE_STRING, + 'form_data_routinework' => (string)FILTER_SANITIZE_STRING, + 'form_data_nonroutinework' => (string)FILTER_SANITIZE_STRING, + 'form_data_coi' => (string)FILTER_SANITIZE_STRING, 'form_data_carnum' => (string)FILTER_SANITIZE_STRING, 'form_data_ssanum' => (string)FILTER_SANITIZE_STRING, 'form_data_company' => (string)FILTER_SANITIZE_STRING, + 'form_data_worksummary' => (string)FILTER_SANITIZE_STRING, + 'form_data_equipmentsummary' => (string)FILTER_SANITIZE_STRING, 'form_data_contact1' => (string)FILTER_SANITIZE_STRING, 'form_data_contact2' => (string)FILTER_SANITIZE_STRING, 'form_data_workstart' => (string)FILTER_SANITIZE_STRING, 'form_data_workend' => (string)FILTER_SANITIZE_STRING, 'form_data_visittype' => (int)FILTER_VALIDATE_INT, 'form_data_escortrequired' => (int)FILTER_VALIDATE_INT, + 'form_data_customerimpacted' => (string)FILTER_SANITIZE_STRING, 'form_data_v_signature' => (string)FILTER_SANITIZE_STRING, 'form_data_e_signature' => (string)FILTER_SANITIZE_STRING, 'form_data_escortname' => (string)FILTER_SANITIZE_STRING ]); ?> - -
-
+
+
-

+ +
+
+

-
- - - - +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ +
+
+
+
+
: 
+
+
+
: 
+
+
+
+
+
: 
+
+
+
: 
+
+
+
+
+
: 
+
+
+
: 
+
+
+
+
+
: 
+
+
+
: 
+
+
+
+
+
    +
  •      ';}else{echo ' ';} ?> + ()
  • +
  •      ';}else{echo ' ';} ?> + ()
  • +
  •      ';}else{echo ' ';} ?> + ()
  • +
  •      ';}else{echo ' ';} ?> + ()
  • +
+
+
+
+
+
:
    
+
+
+
+
+
:
    
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
    +
  •      ';}else{echo ' ';} ?> + ()
  • +
  •      ';}else{echo ' ';} ?> + ()
  • +
  •      ';}else{echo ' ';} ?> + ()
  • +
  •      ';}else{echo ' ';} ?> + ()
  • +
+
+
+
+
+
: 
+
+
+
: 
+
+
+
+
+
:

+
+
+
:
+
+
+
:
+
+
+
:
- - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - -
- - - - - - - -
- - - - + (string)FILTER_SANITIZE_STRING, + 'repsite' => (string)FILTER_SANITIZE_STRING, + 'starttime' => (string)FILTER_SANITIZE_STRING, + 'endtime' => (string)FILTER_SANITIZE_STRING +]); + ?> + + + +
-
-
-
+
+
+

-

+
+
+   +
+
+ +
-
- -
+
-
- +

+
+
+
+
+
+
-
- : - +
+ +
-
-
-
-   - +
+   +
-
-   - +
+   + + +
- - -
-
-
- -
- - -
- - getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "EMEA") { ?>getSite($_POST['repsite'], $uid, "0", "0")[0]["sites_region"] == "US") { ?> - - getVisitInfo($selsite, "%", "%", "%", "%", $_POST['starttime'], $_POST['endtime'], "%", "%") as $row): - $timein = new DateTime($row['visits_intime'], new DateTimeZone('UTC')); - $timeout = new DateTime($row['visits_outtime'], new DateTimeZone('UTC')); - $timein->setTimezone(new DateTimeZone("$timezone")); - $timeout->setTimezone(new DateTimeZone("$timezone")); - $timein_disp = $timein->format('Y-m-d H:i:s'); - $timeout_disp = $timeout->format('Y-m-d H:i:s'); - if(!empty($row['visits_carnum'])) { $carnum=$row['visits_carnum']; } else { $carnum="";} - if(!empty($row['visits_ssanum'])) { $ssanum=$row['visits_ssanum']; } else { $ssanum="";} - ?> - - - - - - - - - - -getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "EMEA") { ?> - - - -getSite($_POST['repsite'], $uid, "0", "0")[0]["sites_region"] == "US") { ?> - - - - - - -
getSite($row['visits_site_id'], $uid, "0", "0")[0]["sites_name"]; ?>getInfoVisitType("%", $row['visits_reason'])[0]['visittypes_name']]; ?>
Signature
Escort Signature'; } ?>readUserFirstAndLast($row['visits_initials'])[0]["users_firstname"] . " " . $Users->readUserFirstAndLast($row['visits_initials'])[0]["users_lastname"]; ?> getIDTypeInfo($row['visits_id_type'])[0]['idtypes_name']]; ?>
-
- +
+ - - -
- - getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "EMEA") { ?>getSite($_POST['repsite'], $uid, "0", "0")[0]["sites_region"] == "US") { ?> - - getVisitInfo($selsite, "%", "%", "%", "%", $_POST['starttime'], $_POST['endtime'], "%", "%") as $row): - $timein = new DateTime($row['visits_intime'], new DateTimeZone('UTC')); - $timeout = new DateTime($row['visits_outtime'], new DateTimeZone('UTC')); - $timein->setTimezone(new DateTimeZone("$timezone")); - $timeout->setTimezone(new DateTimeZone("$timezone")); - $timein_disp = $timein->format('Y-m-d H:i:s'); - $timeout_disp = $timeout->format('Y-m-d H:i:s'); - if(!empty($row['visits_carnum'])) { $carnum=$row['visits_carnum']; } else { $carnum="";} - if(!empty($row['visits_ssanum'])) { $ssanum=$row['visits_ssanum']; } else { $ssanum="";} - if ($row['visits_isvendor']===1) { - ?> - - - - - - - - - -getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "EMEA") { ?> - - - -getSite($_POST['repsite'], $uid, "0", "0")[0]["sites_region"] == "US") { ?> - - - - - +
+
getSite($row['visits_site_id'], $uid, "0", "0")[0]["sites_name"]; ?>getInfoVisitType("%", $row['visits_reason'])[0]['visittypes_name']]; ?>
Signature
readUserFirstAndLast($row['visits_initials'])[0]["users_firstname"] . " " . $Users->readUserFirstAndLast($row['visits_initials'])[0]["users_lastname"]; ?> getIDTypeInfo($row['visits_id_type'])[0]['idtypes_name']]; ?> -getInfoVendorVisitFinal($row['visits_id']) as $vnrow) { -$db_vendorinfo_id = $vnrow['db_vendorinfo_id']; -$db_vendorinfo_contact1 = $vnrow['db_vendorinfo_contact1']; -$db_vendorinfo_contact2 = $vnrow['db_vendorinfo_contact2']; -$db_vendorinfo_workstart = $vnrow['db_vendorinfo_workstart']; -$db_vendorinfo_workend = $vnrow['db_vendorinfo_workend']; -$db_vendorinfo_checklistrequired= $vnrow['db_vendorinfo_checklistrequired']; -$db_vendorinfo_routinework = $vnrow['db_vendorinfo_routinework']; -$db_vendorinfo_nonroutinework = $vnrow['db_vendorinfo_nonroutinework']; -$db_vendorinfo_coi = $vnrow['db_vendorinfo_coi']; -$db_vendorinfo_worksummary = $vnrow['db_vendorinfo_worksummary']; -$db_vendorinfo_equipmentsummary = $vnrow['db_vendorinfo_equipmentsummary']; -$db_vendorinfo_checklistcompleted = $vnrow['db_vendorinfo_checklistcompleted']; -$db_vendorinfo_workcompleted = $vnrow['db_vendorinfo_workcompleted']; -$db_vendorinfo_sitecleanup = $vnrow['db_vendorinfo_sitecleanup']; -$db_vendorinfo_doccompleted = $vnrow['db_vendorinfo_doccompleted']; -$db_vendorinfo_approverid = $vnrow['db_vendorinfo_approverid']; + + + + - - -
- - - - " /> - - - - - - - - - - - " /> - - - - readUserFirstAndLast($row['visits_initials'])[0]["users_lastname"]; ?>" /> - readUserFirstAndLast($db_vendorinfo_approverid)[0]["users_lastname"]; ?>" /> - - - " /> - - - - - - - - - - - - -
- - - - - - -
+ + + + + + + + + + + + getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "EMEA") { ?> + + + + getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "US") { ?> + + + + + + + + getVisitInfo($selsite, "%", "%", "%", "%", $form_data['starttime'], $form_data['endtime'], "%", "%") as $row){ + $timein = new DateTime($row['visits_intime'], new DateTimeZone('UTC')); + $timeout = new DateTime($row['visits_outtime'], new DateTimeZone('UTC')); + $timein->setTimezone(new DateTimeZone("$timezone")); + $timeout->setTimezone(new DateTimeZone("$timezone")); + $timein_disp = $timein->format('Y-m-d H:i:s'); + $timeout_disp = $timeout->format('Y-m-d H:i:s'); + if(!empty($row['visits_carnum'])) { $carnum=$row['visits_carnum']; } else { $carnum="-";} + if(!empty($row['visits_ssanum'])) { $ssanum=$row['visits_ssanum']; } else { $ssanum="-";} + if(!empty($row['visits_citizen'])) { $citizen=$row['visits_citizen']; } else { $citizen="-";} + ?> + + + + + + + + + + + getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "EMEA") { ?> + + + + getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "US") { ?> + + + + + + + + +
getSite($row['visits_site_id'], $uid, "0", "0")[0]["sites_name"]; ?>getInfoVisitType("%", $row['visits_reason'])[0]['visittypes_name']]; ?>
Signature
Escort Signature'; } ?>readUserFirstAndLast($row['visits_initials']))){ echo $Users->readUserFirstAndLast($row['visits_initials'])[0]["users_firstname"] . " " . $Users->readUserFirstAndLast($row['visits_initials'])[0]["users_lastname"]; } ?>getIDTypeInfo($row['visits_id_type'])[0]['idtypes_name']]; ?>
+
+ - - - -
- - + + + + +
+ + + + + + + + + + + + getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "EMEA") { ?> + + + + getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "US") { ?> + + + + + + + + + + getVisitInfo($selsite, "%", "%", "%", "%", $form_data['starttime'], $form_data['endtime'], "%", "%") as $row){ + $timein = new DateTime($row['visits_intime'], new DateTimeZone('UTC')); + $timeout = new DateTime($row['visits_outtime'], new DateTimeZone('UTC')); + $timein->setTimezone(new DateTimeZone("$timezone")); + $timeout->setTimezone(new DateTimeZone("$timezone")); + $timein_disp = $timein->format('Y-m-d H:i:s'); + $timeout_disp = $timeout->format('Y-m-d H:i:s'); + if(!empty($row['visits_carnum'])) { $carnum=$row['visits_carnum']; } else { $carnum="-";} + if(!empty($row['visits_ssanum'])) { $ssanum=$row['visits_ssanum']; } else { $ssanum="-";} + if(!empty($row['visits_citizen'])) { $citizen=$row['visits_citizen']; } else { $citizen="-";} + if ($row['visits_isvendor']===1) { + ?> + + + + + + + + + + getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "EMEA") { ?> + + + + getSite($siteid, $uid, "0", "0")[0]["sites_region"] == "US") { ?> + + + + + + + + + +
getSite($row['visits_site_id'], $uid, "0", "0")[0]["sites_name"]; ?>getInfoVisitType("%", $row['visits_reason'])[0]['visittypes_name']]; ?>
Signature
readUserFirstAndLast($row['visits_initials']))){ echo $Users->readUserFirstAndLast($row['visits_initials'])[0]["users_firstname"] . " " . $Users->readUserFirstAndLast($row['visits_initials'])[0]["users_lastname"]; } ?>getIDTypeInfo($row['visits_id_type'])[0]['idtypes_name']]; ?> + getInfoVendorVisitFinal($row['visits_id']) as $vnrow) { + $db_vendorinfo_id = $vnrow['db_vendorinfo_id']; + $db_vendorinfo_contact1 = $vnrow['db_vendorinfo_contact1']; + $db_vendorinfo_contact2 = $vnrow['db_vendorinfo_contact2']; + $db_vendorinfo_workstart = $vnrow['db_vendorinfo_workstart']; + $db_vendorinfo_workend = $vnrow['db_vendorinfo_workend']; + $db_vendorinfo_customerimpacted = $vnrow['db_vendorinfo_customerimpacted']; + $db_vendorinfo_checklistrequired= $vnrow['db_vendorinfo_checklistrequired']; + $db_vendorinfo_routinework = $vnrow['db_vendorinfo_routinework']; + $db_vendorinfo_nonroutinework = $vnrow['db_vendorinfo_nonroutinework']; + $db_vendorinfo_coi = $vnrow['db_vendorinfo_coi']; + $db_vendorinfo_worksummary = $vnrow['db_vendorinfo_worksummary']; + $db_vendorinfo_equipmentsummary = $vnrow['db_vendorinfo_equipmentsummary']; + $db_vendorinfo_checklistcompleted = $vnrow['db_vendorinfo_checklistcompleted']; + $db_vendorinfo_workcompleted = $vnrow['db_vendorinfo_workcompleted']; + $db_vendorinfo_sitecleanup = $vnrow['db_vendorinfo_sitecleanup']; + $db_vendorinfo_doccompleted = $vnrow['db_vendorinfo_doccompleted']; + $db_vendorinfo_approverid = $vnrow['db_vendorinfo_approverid']; + ?> +
+ + + " /> + + + + + + + + + + + " /> + + + + readUserFirstAndLast($row['visits_initials'])[0]["users_lastname"]; ?>" /> + readUserFirstAndLast($db_vendorinfo_approverid)[0]["users_lastname"]; ?>" /> + + + " /> + + + + + + + + + +
+ +
+
+ + + diff --git a/src/Language/de.lang.ini.example b/src/Language/de.lang.ini.example index 8eb178f..0db66d2 100644 --- a/src/Language/de.lang.ini.example +++ b/src/Language/de.lang.ini.example @@ -1,3 +1,4 @@ +LOGIN_SSO_DESCR = 'This system uses SSO authentication with your organization. Click the Login button to proceed to your organizational sign-on system and you will be returned to this application after the authentication process.' ACCESS_LEVEL = 'Zugriffsebene' ACCOUNT = 'Konto' ACCOUNT_INFO_AUTHLOCKED = 'Dieses System verwendet SSO-Authentifizierung. Die meisten Benutzerdaten dürfen hier nicht geändert werden.' @@ -183,6 +184,7 @@ STR_VENDORINFO_WORKSUMMARY_TITLE = 'Arbeitszusammenfassung' STR_VENDORINFO_FOOTERWARNING = 'Bei Problemen mit einem Teil des Anbieterformulars oder den Regeln wenden Sie sich sofort an den Sicherheitsdienst.' STR_VENDORINFO_VALIDATIONFINAL = 'Elemente der Validierungsprüfung:' STR_VENDORINFO_VALIDATIONINITIAL = 'Elemente der Erstprüfung:' +STR_VENDORINFO_VERIFIEDBY = 'Geprüft von' TELCO = 'Telekommunikation/Circuit-Installation' TERMSTITLE = 'Unsere Regeln' TESTING = 'Testen' diff --git a/src/Language/en.lang.ini.example b/src/Language/en.lang.ini.example index d76d8f7..6c60ad7 100644 --- a/src/Language/en.lang.ini.example +++ b/src/Language/en.lang.ini.example @@ -1,3 +1,4 @@ +LOGIN_SSO_DESCR = 'This system uses SSO authentication with your organization. Click the Login button to proceed to your organizational sign-on system and you will be returned to this application after the authentication process.' ACCESS_LEVEL = 'Access' ACCOUNT = 'Account' ACCOUNT_INFO_AUTHLOCKED = 'This system is using SSO authentication. Most user details may not be changed here.' @@ -155,7 +156,7 @@ STR_VENDORINFO_CHECKLISTCOMPLETED_TITLE = 'Checklist Completed' STR_VENDORINFO_CHECKLISTREQUIRED_DESC = 'Does this work require that a checklist be completed and turned in?' STR_VENDORINFO_CHECKLISTREQUIRED_TITLE = 'Checklist Required' STR_VENDORINFO_COI_DESC = 'Is there a current copy of the certificate or memorandum of insurance on file?' -STR_VENDORINFO_COI_TITLE = 'Certificate of Insurance on File' +STR_VENDORINFO_COI_TITLE = 'Certificate of Insurance' STR_VENDORINFO_CONTACT1_TITLE = 'Cell number' STR_VENDORINFO_CONTACT2_TITLE = 'Office number' STR_VENDORINFO_CUSTOMERIMPACTED_TITLE = 'Customer Impacted' @@ -183,6 +184,7 @@ STR_VENDORINFO_WORKSUMMARY_TITLE = 'Work Summary' STR_VENDORINFO_FOOTERWARNING = 'If there are any issues with any portion of the vendor form or rules, contact security immediately.' STR_VENDORINFO_VALIDATIONFINAL = 'Validation check items:' STR_VENDORINFO_VALIDATIONINITIAL = 'Initial check items:' +STR_VENDORINFO_VERIFIEDBY = 'Verified By' TELCO = 'Telco/Circuit Install' TERMSTITLE = 'Our Rules' TESTING = 'Testing' diff --git a/src/Language/es.lang.ini.example b/src/Language/es.lang.ini.example index 3db3ff7..1d9308b 100644 --- a/src/Language/es.lang.ini.example +++ b/src/Language/es.lang.ini.example @@ -1,3 +1,4 @@ +LOGIN_SSO_DESCR = 'Este sistema utiliza la autenticación SSO con su organización. Haga clic en el botón Iniciar sesión para continuar con el sistema de inicio de sesión de su organización y volverá a esta aplicación después del proceso de autenticación.' ACCESS_LEVEL = 'Nivel de acceso' ACCOUNT = 'Cuenta' ACCOUNT_INFO_AUTHLOCKED = 'Este sistema utiliza autenticación SSO. Es posible que la mayoría de los detalles del usuario no se modifiquen aquí.' @@ -155,7 +156,7 @@ STR_VENDORINFO_CHECKLISTCOMPLETED_TITLE = 'Lista de verificación completada' STR_VENDORINFO_CHECKLISTREQUIRED_DESC = '¿Requiere este trabajo que se complete y se entregue una lista de verificación?' STR_VENDORINFO_CHECKLISTREQUIRED_TITLE = 'Lista de verificación requerida' STR_VENDORINFO_COI_DESC = '¿Existe una copia actual del certificado o memorando de seguro en el archivo?' -STR_VENDORINFO_COI_TITLE = 'Certificado de seguro en archivo' +STR_VENDORINFO_COI_TITLE = 'Certificado de seguro' STR_VENDORINFO_CONTACT1_TITLE = 'Numero de celular' STR_VENDORINFO_CONTACT2_TITLE = 'Número de oficina' STR_VENDORINFO_CUSTOMERIMPACTED_TITLE = 'Cliente impactado' @@ -183,6 +184,7 @@ STR_VENDORINFO_WORKSUMMARY_TITLE = 'Resumen de trabajo' STR_VENDORINFO_FOOTERWARNING = 'Si hay algún problema con alguna parte del formulario o las reglas del proveedor, comuníquese con seguridad de inmediato.' STR_VENDORINFO_VALIDATIONFINAL = 'Elementos de verificación de validación:' STR_VENDORINFO_VALIDATIONINITIAL = 'Elementos de verificación inicial:' +STR_VENDORINFO_VERIFIEDBY = 'Verificada por' TELCO = 'Instalación de Telco / Circuito' TERMSTITLE = 'Nuestras reglas' TESTING = 'Ensayo' diff --git a/src/Language/fr.lang.ini.example b/src/Language/fr.lang.ini.example index d715d30..a4bebfe 100644 --- a/src/Language/fr.lang.ini.example +++ b/src/Language/fr.lang.ini.example @@ -1,3 +1,4 @@ +LOGIN_SSO_DESCR = 'Ce système utilise l'authentification SSO avec votre organisation. Cliquez sur le bouton Connexion pour accéder à votre système de connexion organisationnel et vous serez renvoyé à cette application après le processus d'authentification.' ACCESS_LEVEL = 'Niveau d'accès' ACCOUNT = 'Compte' ACCOUNT_INFO_AUTHLOCKED = 'Ce système utilise l'authentification SSO. La plupart des détails de l'utilisateur ne peuvent pas être modifiés ici.' @@ -155,7 +156,7 @@ STR_VENDORINFO_CHECKLISTCOMPLETED_TITLE = 'Liste de contrôle terminée' STR_VENDORINFO_CHECKLISTREQUIRED_DESC = 'Ce travail nécessite-t-il qu'une liste de contrôle soit remplie et remise ?' STR_VENDORINFO_CHECKLISTREQUIRED_TITLE = 'Liste de contrôle requise' STR_VENDORINFO_COI_DESC = 'Existe-t-il une copie à jour du certificat ou du protocole d'assurance au dossier?' -STR_VENDORINFO_COI_TITLE = 'Certificat d'assurance au dossier' +STR_VENDORINFO_COI_TITLE = 'Certificat d'assurance' STR_VENDORINFO_CONTACT1_TITLE = 'Numéro de téléphone' STR_VENDORINFO_CONTACT2_TITLE = 'Numéro de bureau' STR_VENDORINFO_CUSTOMERIMPACTED_TITLE = 'Client impacté' @@ -183,6 +184,7 @@ STR_VENDORINFO_WORKSUMMARY_TITLE = 'Résumé du travail' STR_VENDORINFO_FOOTERWARNING = 'S'il y a des problèmes avec une partie du formulaire ou des règles du fournisseur, contactez immédiatement la sécurité.' STR_VENDORINFO_VALIDATIONFINAL = 'Éléments de contrôle de validation :' STR_VENDORINFO_VALIDATIONINITIAL = 'Éléments de contrôle initiaux :' +STR_VENDORINFO_VERIFIEDBY = 'Vérifié par' TELCO = 'Installation de télécommunications/circuit' TERMSTITLE = 'Nos règles' TESTING = 'Essai'