Vendor & contractor integration

This commit is contained in:
2021-06-10 05:20:29 -04:00
parent f2d7d9ee14
commit b16b55fa11
24 changed files with 1036 additions and 111 deletions

View File

@@ -29,7 +29,7 @@ use App\LobbySIO\Config\Registry;
class Connect {
public $dbconn;
public $lastInsertId = null;
// open conn
public function __construct() {
$this->openPDO();
@@ -61,7 +61,19 @@ class Connect {
public function runQuery( $sql ) {
try {
$count = $this->dbconn->exec($sql) or print_r($this->dbconn->errorInfo());
} catch(\PDOException $e) {
} catch(\PDOException $e) {
echo __LINE__.$e->getMessage();
}
}
// insert or update something
public function runQueryWithId( $sql ) {
try {
$count = $this->dbconn->exec($sql) or print_r($this->dbconn->errorInfo());
$lastInsertId = $this->dbconn->lastInsertId();
return $lastInsertId;
} catch(\PDOException $e) {
echo __LINE__.$e->getMessage();
}
}

View File

@@ -27,6 +27,7 @@ use App\LobbySIO\Config\Registry;
*/
class VisitActions {
public function endVisit ($visitid, $outtime) {
$query = "
UPDATE " . Registry::DB_PRFX . "visits
@@ -68,17 +69,99 @@ class VisitActions {
return $count;
}
public function newVisit ($firstname, $lastname, $company, $reason, $intime, $signature, $siteid, $approved, $escort_signature, $escort, $carnum, $ssanum) {
public function newVisit ($firstname, $lastname, $company, $reason, $intime, $signature, $siteid, $approved, $escort_signature, $escort, $carnum, $ssanum, $isvendor) {
$query = "
INSERT INTO " . Registry::DB_PRFX . "visits (" . Registry::DB_PRFX . "visits.firstname, " . Registry::DB_PRFX . "visits.lastname,
" . Registry::DB_PRFX . "visits.company, " . Registry::DB_PRFX . "visits.reason, " . Registry::DB_PRFX . "visits.intime,
" . Registry::DB_PRFX . "visits.signature, " . Registry::DB_PRFX . "visits.site_id, " . Registry::DB_PRFX . "visits.approved,
" . Registry::DB_PRFX . "visits.escort_signature, " . Registry::DB_PRFX . "visits.escort, " . Registry::DB_PRFX . "visits.carnum, " . Registry::DB_PRFX . "visits.ssanum)
" . Registry::DB_PRFX . "visits.escort_signature, " . Registry::DB_PRFX . "visits.escort, " . Registry::DB_PRFX . "visits.carnum, " . Registry::DB_PRFX . "visits.ssanum, " . Registry::DB_PRFX . "visits.isvendor)
VALUES (\"$firstname\", \"$lastname\", \"$company\", \"$reason\", \"$intime\", \"$signature\", \"$siteid\",
\"$approved\", \"$escort_signature\", \"$escort\", \"$carnum\", \"$ssanum\")
\"$approved\", \"$escort_signature\", \"$escort\", \"$carnum\", \"$ssanum\", \"$isvendor\")
";
$database = new \App\LobbySIO\Database\Connect();
$lastVisitId = $database->runQueryWithId($query);
return $lastVisitId;
}
public function setInfoVendorVisitNew ($db_vendorinfo_visitid, $db_vendorinfo_contact1, $db_vendorinfo_contact2, $db_vendorinfo_workstart, $db_vendorinfo_workend) {
$query = "
INSERT INTO " . Registry::DB_PRFX . "vendorinfo (
" . Registry::DB_PRFX . "vendorinfo.visitid,
" . Registry::DB_PRFX . "vendorinfo.contact1,
" . Registry::DB_PRFX . "vendorinfo.contact2,
" . Registry::DB_PRFX . "vendorinfo.workstart,
" . Registry::DB_PRFX . "vendorinfo.workend)
VALUES (
\"$db_vendorinfo_visitid\",
\"$db_vendorinfo_contact1\",
\"$db_vendorinfo_contact2\",
\"$db_vendorinfo_workstart\",
\"$db_vendorinfo_workend\")
";
$database = new \App\LobbySIO\Database\Connect();
$db_vendorinfo_lastid = $database->runQueryWithId($query);
return $db_vendorinfo_lastid;
}
public function setInfoVendorVisitInitial ($id, $db_vendorinfo_contact1, $db_vendorinfo_contact2, $db_vendorinfo_workstart, $db_vendorinfo_workend, $db_vendorinfo_checklistrequired, $db_vendorinfo_routinework, $db_vendorinfo_nonroutinework, $db_vendorinfo_coi, $db_vendorinfo_worksummary, $db_vendorinfo_equipmentsummary) {
$query = "
UPDATE " . Registry::DB_PRFX . "vendorinfo
SET
" . Registry::DB_PRFX . "vendorinfo.contact1 = \"$db_vendorinfo_contact1\",
" . Registry::DB_PRFX . "vendorinfo.contact2 = \"$db_vendorinfo_contact2\",
" . Registry::DB_PRFX . "vendorinfo.workstart = \"$db_vendorinfo_workstart\",
" . Registry::DB_PRFX . "vendorinfo.workend = \"$db_vendorinfo_workend\",
" . Registry::DB_PRFX . "vendorinfo.checklistrequired = \"$db_vendorinfo_checklistrequired\",
" . Registry::DB_PRFX . "vendorinfo.routinework = \"$db_vendorinfo_routinework\",
" . Registry::DB_PRFX . "vendorinfo.nonroutinework = \"$db_vendorinfo_nonroutinework\",
" . Registry::DB_PRFX . "vendorinfo.coi = \"$db_vendorinfo_coi\",
" . Registry::DB_PRFX . "vendorinfo.worksummary = \"$db_vendorinfo_worksummary\",
" . Registry::DB_PRFX . "vendorinfo.equipmentsummary = \"$db_vendorinfo_equipmentsummary\"
WHERE " . Registry::DB_PRFX . "vendorinfo.id = \"$id\"
";
$database = new \App\LobbySIO\Database\Connect();
$count = $database->runQuery($query);
return $count;
}
}
public function setInfoVendorVisitFinal ($id, $db_vendorinfo_checklistcompleted, $db_vendorinfo_workcompleted, $db_vendorinfo_sitecleanup, $db_vendorinfo_approverid, $db_vendorinfo_doccompleted) {
$query = "
UPDATE " . Registry::DB_PRFX . "vendorinfo
SET
" . Registry::DB_PRFX . "vendorinfo.checklistcompleted = \"$db_vendorinfo_checklistcompleted\",
" . Registry::DB_PRFX . "vendorinfo.workcompleted = \"$db_vendorinfo_workcompleted\",
" . Registry::DB_PRFX . "vendorinfo.sitecleanup = \"$db_vendorinfo_sitecleanup\",
" . Registry::DB_PRFX . "vendorinfo.approverid = \"$db_vendorinfo_approverid\",
" . Registry::DB_PRFX . "vendorinfo.doccompleted = \"$db_vendorinfo_doccompleted\"
WHERE " . Registry::DB_PRFX . "vendorinfo.id = \"$id\"
";
$database = new \App\LobbySIO\Database\Connect();
$count = $database->runQuery($query);
return $count;
}
}

View File

@@ -65,6 +65,7 @@ class VisitInfo {
" . Registry::DB_PRFX . "visits.approved as visits_approved,
" . Registry::DB_PRFX . "visits.carnum as visits_carnum,
" . Registry::DB_PRFX . "visits.ssanum as visits_ssanum,
" . Registry::DB_PRFX . "visits.isvendor as visits_isvendor,
" . Registry::DB_PRFX . "visits.notes as visits_notes
FROM " . Registry::DB_PRFX . "visits
WHERE " . $cond_siteid . Registry::DB_PRFX . "visits.approved>=\"$approved\" AND " . $cond_outtime . $cond_intime . Registry::DB_PRFX . "visits.id LIKE \"$visitid\"" . $cond_rowsperpage . $cond_offset;
@@ -73,6 +74,71 @@ class VisitInfo {
return $rows;
}
// Pass "empty" to get unset or empty valued rows, pass "%" for all rows, or pass int/string for 1 row.
public function getInfoVendorVisitInitial ($visitid){
$query = "
SELECT
" . Registry::DB_PRFX . "vendorinfo.id as db_vendorinfo_id,
" . Registry::DB_PRFX . "vendorinfo.visitid as db_vendorinfo_visitid,
" . Registry::DB_PRFX . "vendorinfo.contact1 as db_vendorinfo_contact1,
" . Registry::DB_PRFX . "vendorinfo.contact2 as db_vendorinfo_contact2,
" . Registry::DB_PRFX . "vendorinfo.workstart as db_vendorinfo_workstart,
" . Registry::DB_PRFX . "vendorinfo.workend as db_vendorinfo_workend,
" . Registry::DB_PRFX . "vendorinfo.checklistrequired as db_vendorinfo_checklistrequired,
" . Registry::DB_PRFX . "vendorinfo.routinework as db_vendorinfo_routinework,
" . Registry::DB_PRFX . "vendorinfo.nonroutinework as db_vendorinfo_nonroutinework,
" . Registry::DB_PRFX . "vendorinfo.coi as db_vendorinfo_coi,
" . Registry::DB_PRFX . "vendorinfo.worksummary as db_vendorinfo_worksummary,
" . Registry::DB_PRFX . "vendorinfo.equipmentsummary as db_vendorinfo_equipmentsummary
FROM " . Registry::DB_PRFX . "vendorinfo
WHERE " . Registry::DB_PRFX . "vendorinfo.visitid LIKE \"$visitid\"";
$database = new \App\LobbySIO\Database\Connect();
$rows = $database->getQuery($query);
return $rows;
}
// Pass "empty" to get unset or empty valued rows, pass "%" for all rows, or pass int/string for 1 row.
public function getInfoVendorVisitFinal ($visitid){
$query = "
SELECT
" . Registry::DB_PRFX . "vendorinfo.id as db_vendorinfo_id,
" . Registry::DB_PRFX . "vendorinfo.visitid as db_vendorinfo_visitid,
" . Registry::DB_PRFX . "vendorinfo.contact1 as db_vendorinfo_contact1,
" . Registry::DB_PRFX . "vendorinfo.contact2 as db_vendorinfo_contact2,
" . Registry::DB_PRFX . "vendorinfo.workstart as db_vendorinfo_workstart,
" . Registry::DB_PRFX . "vendorinfo.workend as db_vendorinfo_workend,
" . Registry::DB_PRFX . "vendorinfo.checklistrequired as db_vendorinfo_checklistrequired,
" . Registry::DB_PRFX . "vendorinfo.routinework as db_vendorinfo_routinework,
" . Registry::DB_PRFX . "vendorinfo.nonroutinework as db_vendorinfo_nonroutinework,
" . Registry::DB_PRFX . "vendorinfo.coi as db_vendorinfo_coi,
" . Registry::DB_PRFX . "vendorinfo.worksummary as db_vendorinfo_worksummary,
" . Registry::DB_PRFX . "vendorinfo.equipmentsummary as db_vendorinfo_equipmentsummary,
" . Registry::DB_PRFX . "vendorinfo.checklistcompleted as db_vendorinfo_checklistcompleted,
" . Registry::DB_PRFX . "vendorinfo.workcompleted as db_vendorinfo_workcompleted,
" . Registry::DB_PRFX . "vendorinfo.sitecleanup as db_vendorinfo_sitecleanup,
" . Registry::DB_PRFX . "vendorinfo.doccompleted as db_vendorinfo_doccompleted
FROM " . Registry::DB_PRFX . "vendorinfo
WHERE " . Registry::DB_PRFX . "vendorinfo.visitid LIKE \"$visitid\"";
$database = new \App\LobbySIO\Database\Connect();
$rows = $database->getQuery($query);
return $rows;
}
public function getCountryInfo ($countryid){
$query = "
SELECT

View File

@@ -27,13 +27,14 @@ use App\LobbySIO\Config\Registry;
*/
class VisitTypeInfo {
public function getVisitTypeInfo ($visittypeid){
public function getInfoVisitType ($isvendor, $visittypeid){
$query = "
SELECT
" . Registry::DB_PRFX . "visittypes.id as visittypes_id,
" . Registry::DB_PRFX . "visittypes.name as visittypes_name
" . Registry::DB_PRFX . "visittypes.name as visittypes_name,
" . Registry::DB_PRFX . "visittypes.isvendor as visittypes_isvendor
FROM " . Registry::DB_PRFX . "visittypes
WHERE " . Registry::DB_PRFX . "visittypes.id LIKE \"$visittypeid\"";
WHERE " . Registry::DB_PRFX . "visittypes.isvendor LIKE \"$isvendor\" AND " . Registry::DB_PRFX . "visittypes.id LIKE \"$visittypeid\"";
$database = new \App\LobbySIO\Database\Connect();
$rows = $database->getQuery($query);
return $rows;

View File

@@ -11,8 +11,6 @@ ADDEQPT = 'Ausrüstung hinzufügen'
ADD_USER = 'Benutzer hinzufügen'
ADD_USER_DESC = 'Alle Felder sind erforderlich! Benutzername und E-Mail müssen eindeutig sein. Minimale Passwortlänge ist '
ADD_SITE = 'Ort hinzufügen'
SADMIN = 'Standortadministrator'
ADMIN = 'Administrator'
ADMINISTRATION = 'Verwaltung'
ALL = 'Alles'
APPROVE = 'Genehmigen'
@@ -65,7 +63,6 @@ IN = 'In'
INITIALS = 'Initialen'
INSTHARD = 'Installation von Hardware'
INSTSOFT = 'Installation der Software'
KIOSK = 'Kiosk'
LANG = 'Sprache'
LAST = 'Nachname'
LASTNAME = 'Nachname'
@@ -133,15 +130,18 @@ TIMEREASON = 'Zeit und Grund'
TIMEZONE = 'Zeitzone'
TOUR = 'Tour'
UNAVAIL = 'Nicht verfügbar'
USER = 'Nutzer'
USERNAME = 'Nutzername'
USERNAME_NOTEMPTY = 'Der Benutzername darf nicht leer sein'
USERNAME_USED = 'Benutzername bereits vergeben'
USERS = 'Benutzerverwaltung'
USERTYPE = 'Benutzertyp'
USER_INFORMATION = 'Nutzerinformation'
USER_LIST_DESC = 'Bearbeiten oder löschen Sie Benutzer und Gruppen unten.'
USER_LIST_HEADER = 'Benutzerliste'
USER-TYPES-USER = 'Nutzer'
USER-USERNAME = 'Nutzername'
USER-USERNAMENOTEMPTY = 'Der Benutzername darf nicht leer sein'
USER-USERNAMEUSED = 'Benutzername bereits vergeben'
USER-USERS = 'Benutzerverwaltung'
USER-TYPE = 'Benutzertyp'
USER-INFORMATION = 'Nutzerinformation'
USER-LIST-HELP = 'Bearbeiten oder löschen Sie Benutzer und Gruppen unten.'
USER-LISTHEADER = 'Benutzerliste'
USER-TYPES-SADMIN = 'Standortadministrator'
USER-TYPES-ADMIN = 'Administrator'
USER-TYPES-KIOSK = 'Kiosk'
VALIDATIONS = 'Validierungen'
VISITOR = 'Besucher'
VOID = 'Leere'

View File

@@ -5,14 +5,13 @@ ACCOUNT_INFO_HEADER = 'Account Information'
ACKNOWLEDGEMENT = 'By signing in, I acknowledge I have read and understand the Rules and agree to follow the rules of that document while performing work inside the facility. We have an existing facility security policy that takes into account the nationality and citizenship of visitors to the data center in order to comply with U.S. laws such as export control and economic sanction laws. Our objective is only to comply with such U.S. laws and not to deny entrance to personnel arbitrarily.'
COVID_ACKNOWLEDGEMENT = 'The novel coronavirus, COVID-19, has been declared a worldwide pandemic by the World Health Organization. By signing in, I acknowledge social distancing must be practiced and face coverings worn at all times. This company cannot guarantee that its employees, vendors, customers, or others entering will not become infected with COVID-19.'
ACKNOWLEDGEMENT_DOC_NAME = 'Our Rules'
ACKNOWLEDGEMENT_VENDOR_DOC_NAME = 'Vendor Worksite Acknowledgement'
ACTIONS = 'Actions'
ACTIVEVISITS = 'Active Visits'
ADDEQPT = 'Add Equipment'
ADD_USER = 'Add User'
ADD_USER_DESC = 'All fields are required! Username and email must be unique. Minimum password length is '
ADD_SITE = 'Add Site'
SADMIN = 'Site Administrator'
ADMIN = 'Administrator'
ADMINISTRATION = 'Administration'
ALL = 'All'
APPROVE = 'Approve'
@@ -20,19 +19,57 @@ APP_NAME = 'Sign-In/Sign-Out'
BACK = 'Back'
BADGE = 'Badge#'
BADGEINITIALS = 'Badge & Initials'
BRKFIX = 'Break/Fix'
CANCEL = 'Cancel'
CARNUM = 'Car Registration #'
CHANGE = 'Change'
CHOOSE = 'Choose'
CITIZEN = 'Citizen?'
CLOSE = 'Close'
COMMON-YES = 'Yes'
COMMON-NO = 'No'
COMPANY = 'Company'
CONFIRM = 'Confirm'
VENDORINFO-CONTACT1 = 'Cell number'
VENDORINFO-CONTACT2 = 'Office number'
VENDORINFO-COI = 'Certificate of Insurance on File'
VENDORINFO-COI-HELP = 'Is there a current copy of the certificate or memorandum of insurance on file?'
VENDORINFO-ROUTINEWORK = 'Routine Work'
VENDORINFO-ROUTINEWORK-HELP = 'Is this scheduled maintenance or recurring normal maintenance?'
VENDORINFO-NONROUTINEWORK = 'Non-routine Work'
VENDORINFO-NONROUTINEWORK-HELP = 'Is this non-scheduled or emergency maintenance?'
VENDORINFO-CHECKLISTCOMPLETED = 'Checklist Completed'
VENDORINFO-CHECKLISTCOMPLETED-HELP = 'If a checklist was required, has it been completed and submitted?'
VENDORINFO-CHECKLISTREQUIRED = 'Checklist Required'
VENDORINFO-CHECKLISTREQUIRED-HELP = 'Does this work require that a checklist be completed and turned in?'
VENDORINFO-WORKSUMMARY = 'Work Summary'
VENDORINFO-WORKSUMMARY-HELP = 'Briefly summarize the work to be performed and include details of any orders relevant to the work.'
VENDORINFO-EQUIPMENTSUMMARY = 'Equipment Summary'
VENDORINFO-EQUIPMENTSUMMARY-HELP = 'List any special equipment or tools being utilized and any protective devices or coverings to be brought in.'
VENDORINFO-WORKCOMPLETED = 'Work Completed'
VENDORINFO-WORKCOMPLETED-HELP = 'Was the work completed as discussed or promised?'
VENDORINFO-DOCCOMPLETED = 'Documentation Completed'
VENDORINFO-DOCCOMPLETED-HELP = 'If vendor documentation was required for this work, has it been submitted?'
VENDORINFO-SITECLEANUP = 'Site Cleanup Completed'
VENDORINFO-SITECLEANUP-HELP = 'Inspect the work location and confirm all tools and materials have been removed and the site is clean.'
VENDORINFO-FORM = 'Vendor Work Form'
VENDORINFO-WORKSTART = 'Work Start Date'
VENDORINFO-WORKEND = 'Work End Date'
VENDORINFO-VENDORTITLE = 'Vendor'
TAGS-FORMINCOMPLETE = 'Form Incomplete'
TAGS-FORMCOMPLETE = 'Form Complete'
REPORT-EXECUTE = 'Run Report'
COUNTRY = 'Country'
CREATED = 'Created'
CUSTSIGNIN = 'Visitor Sign In'
CUSTSIGNOUT = 'Visitor Sign Out'
CUST_BANNER = 'Visitor Sign-In/Sign-Out'
CUSTOMER = 'Customer/Guest'
CUSTOMERVENDOR_DESC = 'Choose Customer if you are visiting as a client or guest of a client. Choose Vendor if you are here to perform work as a direct contractor with our company.'
DECLINE = 'Decline'
DEFAULT = 'Default'
DELETE = 'Delete'
@@ -50,6 +87,7 @@ ESIGNATURE = 'Escort Signature'
ETAG = 'Who will escort this person?'
EXCEL = 'Excel'
EXPORT = 'Export'
FACCLEAN = 'Facility Cleaning'
FIRST = 'First'
FIRSTNAME = 'First Name'
FLAG = 'Flag'
@@ -65,7 +103,6 @@ IN = 'In'
INITIALS = 'Initials'
INSTHARD = 'Installation - Hardware'
INSTSOFT = 'Installation - Software'
KIOSK = 'Kiosk'
LANG = 'Language'
LAST = 'Last'
LASTNAME = 'Last Name'
@@ -97,6 +134,7 @@ PASSWORD_NOTEMPTY = 'Password cannot be empty'
PASSWORD_NOTMATCH = 'Passwords do not match'
PENDINGAPPROVALS = 'Pending Approvals'
PLEASE_LOG_IN = 'Log in for approvals and reporting'
PREVMAIN = 'Preventive Maintenance'
PRINT = 'Print'
PDF = 'PDF'
REASON = 'Reason for Facility Access'
@@ -125,6 +163,7 @@ SOFTWARE_VERSION = 'Version'
SSANUM = 'SSA Ticket #'
START = 'Start'
STATEID = 'State ID'
TELCO = 'Telco/Circuit Install'
TERMSTITLE = 'Our Rules'
TESTING = 'Testing'
TICKET = 'Ticket #'
@@ -133,15 +172,18 @@ TIMEREASON = 'Time & Reason'
TIMEZONE = 'Timezone'
TOUR = 'Tour'
UNAVAIL = 'Unavailable'
USER = 'User'
USERNAME = 'Username'
USERNAME_NOTEMPTY = 'Username cannot be empty'
USERNAME_USED = 'Username already in use'
USERS = 'User Management'
USERTYPE = 'User Type'
USER_INFORMATION = 'User Information'
USER_LIST_DESC = 'Edit or delete users and groups below.'
USER_LIST_HEADER = 'User List'
USER-TYPES-USER = 'User'
USER-USERNAME = 'Username'
USER-USERNAMENOTEMPTY = 'Username cannot be empty'
USER-USERNAMEUSED = 'Username already in use'
USER-USERS = 'User Management'
USER-TYPE = 'User Type'
USER-INFORMATION = 'User Information'
USER-LIST-HELP = 'Edit or delete users and groups below.'
USER-LISTHEADER = 'User List'
USER-TYPES-SADMIN = 'Site Administrator'
USER-TYPES-ADMIN = 'Administrator'
USER-TYPES-KIOSK = 'Kiosk'
VALIDATIONS = 'Validations'
VISITOR = 'Visitor'
VOID = 'Void'

View File

@@ -11,8 +11,6 @@ ADDEQPT = 'Agregar Equipo'
ADD_USER = 'Agregar usuario'
ADD_USER_DESC = '¡Todos los campos son obligatorios! El nombre de usuario y el correo electrónico deben ser únicos. La longitud mínima de la contraseña es '
ADD_SITE = 'Agregar sitio'
SADMIN = 'Administrador de ubicación'
ADMIN = 'Administrador'
ADMINISTRATION = 'Administración'
ALL = 'Todos'
APPROVE = 'Autorizar'
@@ -65,7 +63,6 @@ IN = 'Hora de llegada'
INITIALS = 'La sigla'
INSTHARD = 'Instalación de Hardware'
INSTSOFT = 'Instalación de Software'
KIOSK = 'Quiosco'
LANG = 'Idioma'
LAST = 'Apellido'
LASTNAME = 'Apellido'
@@ -133,15 +130,18 @@ TIMEREASON = 'Tiempo y razon'
TIMEZONE = 'Zona horaria'
TOUR = 'Visitar'
UNAVAIL = 'Indisponible'
USER = 'Usuario'
USERNAME = 'Usuario'
USERNAME_NOTEMPTY = 'El nombre de usuario no puede estar vacío'
USERNAME_USED = 'Nombre de usuario ya está en uso'
USERS = 'Gestión de usuarios'
USERTYPE = 'Tipo de usuario'
USER_INFORMATION = 'Informacion del usuario'
USER_LIST_DESC = 'Edite o elimine usuarios y grupos a continuación.'
USER_LIST_HEADER = 'Lista de usuarios'
USER-TYPES-USER = 'Usuario'
USER-USERNAME = 'Usuario'
USER-USERNAMENOTEMPTY = 'El nombre de usuario no puede estar vacío'
USER-USERNAMEUSED = 'Nombre de usuario ya está en uso'
USER-USERS = 'Gestión de usuarios'
USER-TYPE = 'Tipo de usuario'
USER-INFORMATION = 'Informacion del usuario'
USER-LIST-HELP = 'Edite o elimine usuarios y grupos a continuación.'
USER-LISTHEADER = 'Lista de usuarios'
USER-TYPES-SADMIN = 'Administrador de ubicación'
USER-TYPES-ADMIN = 'Administrador'
USER-TYPES-KIOSK = 'Quiosco'
VALIDATIONS = 'Validaciones'
VISITOR = 'Visitante'
VOID = 'Invalidar'

View File

@@ -11,8 +11,6 @@ ADDEQPT = 'Ajouter un équipement'
ADD_USER = 'Ajouter un utilisateur'
ADD_USER_DESC = 'Tous les champs sont requis! Le nom d'utilisateur et l'adresse e-mail doivent être uniques. La longueur minimale du mot de passe est '
ADD_SITE = 'Ajouter un site'
SADMIN = 'Administrateur d'emplacement'
ADMIN = 'Administrateur'
ADMINISTRATION = 'Administration'
ALL = 'Tout'
APPROVE = 'Approuver'
@@ -65,7 +63,6 @@ IN = 'Dans'
INITIALS = 'Initiales'
INSTHARD = 'Installation de matériel'
INSTSOFT = 'Installation de logiciel'
KIOSK = 'Kiosque'
LANG = 'La langue'
LAST = 'Nom de famille'
LASTNAME = 'Nom de famille'
@@ -133,15 +130,18 @@ TIMEREASON = 'Temps et raison'
TIMEZONE = 'Fuseau horaire'
TOUR = 'Tour'
UNAVAIL = 'Indisponible'
USER = 'Utilisateur'
USERNAME = 'Nom d'utilisateur'
USERNAME_NOTEMPTY = 'Le nom d'utilisateur ne peut pas être vide'
USERNAME_USED = 'Nom d'utilisateur déjà utilisé'
USERS = 'Gestion des utilisateurs'
USERTYPE = 'Type d'utilisateur'
USER_INFORMATION = 'Informations de l'utilisateur'
USER_LIST_DESC = 'Modifier ou supprimer des utilisateurs et des groupes ci-dessous.'
USER_LIST_HEADER = 'Liste d'utilisateur'
USER-TYPES-USER = 'Utilisateur'
USER-USERNAME = 'Nom d'utilisateur'
USER-USERNAMENOTEMPTY = 'Le nom d'utilisateur ne peut pas être vide'
USER-USERNAMEUSED = 'Nom d'utilisateur déjà utilisé'
USER-USERS = 'Gestion des utilisateurs'
USER-TYPE = 'Type d'utilisateur'
USER-INFORMATION = 'Informations de l'utilisateur'
USER-LIST-HELP = 'Modifier ou supprimer des utilisateurs et des groupes ci-dessous.'
USER-LISTHEADER = 'Liste d'utilisateur'
USER-TYPES-SADMIN = 'Administrateur d'emplacement'
USER-TYPES-ADMIN = 'Administrateur'
USER-TYPES-KIOSK = 'Kiosque'
VALIDATIONS = 'Endossements'
VISITOR = 'Visiteur'
VOID = 'Vide'

View File

@@ -67,6 +67,14 @@ class StaticFunctions {
}
}
public function getVendorRules () {
if(file_exists('assets/VendorRules.pdf')) {
return 'assets/VendorRules.pdf';
} else {
return 'assets/VendorRules.example.pdf';
}
}
public function getLogoText () {
if(file_exists('assets/logo-text.png')) {
return 'assets/logo-text.png';
@@ -119,4 +127,4 @@ class StaticFunctions {
}
}
}
}