forked from mirrors/easyappointments
Reformatted code files
This commit is contained in:
parent
cc44f3e0c6
commit
8a68e97f94
116 changed files with 1252 additions and 1198 deletions
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
| -------------------------------------------------------------------
|
| -------------------------------------------------------------------
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
| -------------------------------------------------------------------
|
| -------------------------------------------------------------------
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$_doctypes = [
|
$_doctypes = [
|
||||||
'xhtml11' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">',
|
'xhtml11' => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">',
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
// Add custom values by settings them to the $config array.
|
// Add custom values by settings them to the $config array.
|
||||||
// Example: $config['smtp_host'] = 'smtp.gmail.com';
|
// Example: $config['smtp_host'] = 'smtp.gmail.com';
|
||||||
// @link https://codeigniter.com/user_guide/libraries/email.html
|
// @link https://codeigniter.com/user_guide/libraries/email.html
|
||||||
|
|
||||||
$config['useragent'] = 'Easy!Appointments';
|
$config['useragent'] = 'Easy!Appointments';
|
||||||
$config['protocol'] = 'mail'; // or 'smtp'
|
$config['protocol'] = 'mail'; // or 'smtp'
|
||||||
$config['mailtype'] = 'html'; // or 'text'
|
$config['mailtype'] = 'html'; // or 'text'
|
||||||
// $config['smtp_host'] = '';
|
// $config['smtp_host'] = '';
|
||||||
// $config['smtp_user'] = '';
|
// $config['smtp_user'] = '';
|
||||||
// $config['smtp_pass'] = '';
|
// $config['smtp_pass'] = '';
|
||||||
// $config['smtp_crypto'] = 'ssl'; // or 'tls'
|
// $config['smtp_crypto'] = 'ssl'; // or 'tls'
|
||||||
// $config['smtp_port'] = 25;
|
// $config['smtp_port'] = 25;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
| -------------------------------------------------------------------
|
| -------------------------------------------------------------------
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
| -------------------------------------------------------------------------
|
| -------------------------------------------------------------------------
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
| -------------------------------------------------------------------
|
| -------------------------------------------------------------------
|
||||||
|
@ -9,176 +9,176 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
||||||
| Upload class to help identify allowed file types.
|
| Upload class to help identify allowed file types.
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
return array(
|
return [
|
||||||
'hqx' => array('application/mac-binhex40', 'application/mac-binhex', 'application/x-binhex40', 'application/x-mac-binhex40'),
|
'hqx' => ['application/mac-binhex40', 'application/mac-binhex', 'application/x-binhex40', 'application/x-mac-binhex40'],
|
||||||
'cpt' => 'application/mac-compactpro',
|
'cpt' => 'application/mac-compactpro',
|
||||||
'csv' => array('text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel', 'text/plain'),
|
'csv' => ['text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel', 'text/plain'],
|
||||||
'bin' => array('application/macbinary', 'application/mac-binary', 'application/octet-stream', 'application/x-binary', 'application/x-macbinary'),
|
'bin' => ['application/macbinary', 'application/mac-binary', 'application/octet-stream', 'application/x-binary', 'application/x-macbinary'],
|
||||||
'dms' => 'application/octet-stream',
|
'dms' => 'application/octet-stream',
|
||||||
'lha' => 'application/octet-stream',
|
'lha' => 'application/octet-stream',
|
||||||
'lzh' => 'application/octet-stream',
|
'lzh' => 'application/octet-stream',
|
||||||
'exe' => array('application/octet-stream', 'application/x-msdownload'),
|
'exe' => ['application/octet-stream', 'application/x-msdownload'],
|
||||||
'class' => 'application/octet-stream',
|
'class' => 'application/octet-stream',
|
||||||
'psd' => array('application/x-photoshop', 'image/vnd.adobe.photoshop'),
|
'psd' => ['application/x-photoshop', 'image/vnd.adobe.photoshop'],
|
||||||
'so' => 'application/octet-stream',
|
'so' => 'application/octet-stream',
|
||||||
'sea' => 'application/octet-stream',
|
'sea' => 'application/octet-stream',
|
||||||
'dll' => 'application/octet-stream',
|
'dll' => 'application/octet-stream',
|
||||||
'oda' => 'application/oda',
|
'oda' => 'application/oda',
|
||||||
'pdf' => array('application/pdf', 'application/force-download', 'application/x-download', 'binary/octet-stream'),
|
'pdf' => ['application/pdf', 'application/force-download', 'application/x-download', 'binary/octet-stream'],
|
||||||
'ai' => array('application/pdf', 'application/postscript'),
|
'ai' => ['application/pdf', 'application/postscript'],
|
||||||
'eps' => 'application/postscript',
|
'eps' => 'application/postscript',
|
||||||
'ps' => 'application/postscript',
|
'ps' => 'application/postscript',
|
||||||
'smi' => 'application/smil',
|
'smi' => 'application/smil',
|
||||||
'smil' => 'application/smil',
|
'smil' => 'application/smil',
|
||||||
'mif' => 'application/vnd.mif',
|
'mif' => 'application/vnd.mif',
|
||||||
'xls' => array('application/vnd.ms-excel', 'application/msexcel', 'application/x-msexcel', 'application/x-ms-excel', 'application/x-excel', 'application/x-dos_ms_excel', 'application/xls', 'application/x-xls', 'application/excel', 'application/download', 'application/vnd.ms-office', 'application/msword'),
|
'xls' => ['application/vnd.ms-excel', 'application/msexcel', 'application/x-msexcel', 'application/x-ms-excel', 'application/x-excel', 'application/x-dos_ms_excel', 'application/xls', 'application/x-xls', 'application/excel', 'application/download', 'application/vnd.ms-office', 'application/msword'],
|
||||||
'ppt' => array('application/powerpoint', 'application/vnd.ms-powerpoint', 'application/vnd.ms-office', 'application/msword'),
|
'ppt' => ['application/powerpoint', 'application/vnd.ms-powerpoint', 'application/vnd.ms-office', 'application/msword'],
|
||||||
'pptx' => array('application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/x-zip', 'application/zip'),
|
'pptx' => ['application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/x-zip', 'application/zip'],
|
||||||
'wbxml' => 'application/wbxml',
|
'wbxml' => 'application/wbxml',
|
||||||
'wmlc' => 'application/wmlc',
|
'wmlc' => 'application/wmlc',
|
||||||
'dcr' => 'application/x-director',
|
'dcr' => 'application/x-director',
|
||||||
'dir' => 'application/x-director',
|
'dir' => 'application/x-director',
|
||||||
'dxr' => 'application/x-director',
|
'dxr' => 'application/x-director',
|
||||||
'dvi' => 'application/x-dvi',
|
'dvi' => 'application/x-dvi',
|
||||||
'gtar' => 'application/x-gtar',
|
'gtar' => 'application/x-gtar',
|
||||||
'gz' => 'application/x-gzip',
|
'gz' => 'application/x-gzip',
|
||||||
'gzip' => 'application/x-gzip',
|
'gzip' => 'application/x-gzip',
|
||||||
'php' => array('application/x-httpd-php', 'application/php', 'application/x-php', 'text/php', 'text/x-php', 'application/x-httpd-php-source'),
|
'php' => ['application/x-httpd-php', 'application/php', 'application/x-php', 'text/php', 'text/x-php', 'application/x-httpd-php-source'],
|
||||||
'php4' => 'application/x-httpd-php',
|
'php4' => 'application/x-httpd-php',
|
||||||
'php3' => 'application/x-httpd-php',
|
'php3' => 'application/x-httpd-php',
|
||||||
'phtml' => 'application/x-httpd-php',
|
'phtml' => 'application/x-httpd-php',
|
||||||
'phps' => 'application/x-httpd-php-source',
|
'phps' => 'application/x-httpd-php-source',
|
||||||
'js' => array('application/x-javascript', 'text/plain'),
|
'js' => ['application/x-javascript', 'text/plain'],
|
||||||
'swf' => 'application/x-shockwave-flash',
|
'swf' => 'application/x-shockwave-flash',
|
||||||
'sit' => 'application/x-stuffit',
|
'sit' => 'application/x-stuffit',
|
||||||
'tar' => 'application/x-tar',
|
'tar' => 'application/x-tar',
|
||||||
'tgz' => array('application/x-tar', 'application/x-gzip-compressed'),
|
'tgz' => ['application/x-tar', 'application/x-gzip-compressed'],
|
||||||
'z' => 'application/x-compress',
|
'z' => 'application/x-compress',
|
||||||
'xhtml' => 'application/xhtml+xml',
|
'xhtml' => 'application/xhtml+xml',
|
||||||
'xht' => 'application/xhtml+xml',
|
'xht' => 'application/xhtml+xml',
|
||||||
'zip' => array('application/x-zip', 'application/zip', 'application/x-zip-compressed', 'application/s-compressed', 'multipart/x-zip'),
|
'zip' => ['application/x-zip', 'application/zip', 'application/x-zip-compressed', 'application/s-compressed', 'multipart/x-zip'],
|
||||||
'rar' => array('application/x-rar', 'application/rar', 'application/x-rar-compressed'),
|
'rar' => ['application/x-rar', 'application/rar', 'application/x-rar-compressed'],
|
||||||
'mid' => 'audio/midi',
|
'mid' => 'audio/midi',
|
||||||
'midi' => 'audio/midi',
|
'midi' => 'audio/midi',
|
||||||
'mpga' => 'audio/mpeg',
|
'mpga' => 'audio/mpeg',
|
||||||
'mp2' => 'audio/mpeg',
|
'mp2' => 'audio/mpeg',
|
||||||
'mp3' => array('audio/mpeg', 'audio/mpg', 'audio/mpeg3', 'audio/mp3'),
|
'mp3' => ['audio/mpeg', 'audio/mpg', 'audio/mpeg3', 'audio/mp3'],
|
||||||
'aif' => array('audio/x-aiff', 'audio/aiff'),
|
'aif' => ['audio/x-aiff', 'audio/aiff'],
|
||||||
'aiff' => array('audio/x-aiff', 'audio/aiff'),
|
'aiff' => ['audio/x-aiff', 'audio/aiff'],
|
||||||
'aifc' => 'audio/x-aiff',
|
'aifc' => 'audio/x-aiff',
|
||||||
'ram' => 'audio/x-pn-realaudio',
|
'ram' => 'audio/x-pn-realaudio',
|
||||||
'rm' => 'audio/x-pn-realaudio',
|
'rm' => 'audio/x-pn-realaudio',
|
||||||
'rpm' => 'audio/x-pn-realaudio-plugin',
|
'rpm' => 'audio/x-pn-realaudio-plugin',
|
||||||
'ra' => 'audio/x-realaudio',
|
'ra' => 'audio/x-realaudio',
|
||||||
'rv' => 'video/vnd.rn-realvideo',
|
'rv' => 'video/vnd.rn-realvideo',
|
||||||
'wav' => array('audio/x-wav', 'audio/wave', 'audio/wav'),
|
'wav' => ['audio/x-wav', 'audio/wave', 'audio/wav'],
|
||||||
'bmp' => array('image/bmp', 'image/x-bmp', 'image/x-bitmap', 'image/x-xbitmap', 'image/x-win-bitmap', 'image/x-windows-bmp', 'image/ms-bmp', 'image/x-ms-bmp', 'application/bmp', 'application/x-bmp', 'application/x-win-bitmap'),
|
'bmp' => ['image/bmp', 'image/x-bmp', 'image/x-bitmap', 'image/x-xbitmap', 'image/x-win-bitmap', 'image/x-windows-bmp', 'image/ms-bmp', 'image/x-ms-bmp', 'application/bmp', 'application/x-bmp', 'application/x-win-bitmap'],
|
||||||
'gif' => 'image/gif',
|
'gif' => 'image/gif',
|
||||||
'jpeg' => array('image/jpeg', 'image/pjpeg'),
|
'jpeg' => ['image/jpeg', 'image/pjpeg'],
|
||||||
'jpg' => array('image/jpeg', 'image/pjpeg'),
|
'jpg' => ['image/jpeg', 'image/pjpeg'],
|
||||||
'jpe' => array('image/jpeg', 'image/pjpeg'),
|
'jpe' => ['image/jpeg', 'image/pjpeg'],
|
||||||
'jp2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'),
|
'jp2' => ['image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'],
|
||||||
'j2k' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'),
|
'j2k' => ['image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'],
|
||||||
'jpf' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'),
|
'jpf' => ['image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'],
|
||||||
'jpg2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'),
|
'jpg2' => ['image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'],
|
||||||
'jpx' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'),
|
'jpx' => ['image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'],
|
||||||
'jpm' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'),
|
'jpm' => ['image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'],
|
||||||
'mj2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'),
|
'mj2' => ['image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'],
|
||||||
'mjp2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'),
|
'mjp2' => ['image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'],
|
||||||
'png' => array('image/png', 'image/x-png'),
|
'png' => ['image/png', 'image/x-png'],
|
||||||
'tiff' => 'image/tiff',
|
'tiff' => 'image/tiff',
|
||||||
'tif' => 'image/tiff',
|
'tif' => 'image/tiff',
|
||||||
'css' => array('text/css', 'text/plain'),
|
'css' => ['text/css', 'text/plain'],
|
||||||
'html' => array('text/html', 'text/plain'),
|
'html' => ['text/html', 'text/plain'],
|
||||||
'htm' => array('text/html', 'text/plain'),
|
'htm' => ['text/html', 'text/plain'],
|
||||||
'shtml' => array('text/html', 'text/plain'),
|
'shtml' => ['text/html', 'text/plain'],
|
||||||
'txt' => 'text/plain',
|
'txt' => 'text/plain',
|
||||||
'text' => 'text/plain',
|
'text' => 'text/plain',
|
||||||
'log' => array('text/plain', 'text/x-log'),
|
'log' => ['text/plain', 'text/x-log'],
|
||||||
'rtx' => 'text/richtext',
|
'rtx' => 'text/richtext',
|
||||||
'rtf' => 'text/rtf',
|
'rtf' => 'text/rtf',
|
||||||
'xml' => array('application/xml', 'text/xml', 'text/plain'),
|
'xml' => ['application/xml', 'text/xml', 'text/plain'],
|
||||||
'xsl' => array('application/xml', 'text/xsl', 'text/xml'),
|
'xsl' => ['application/xml', 'text/xsl', 'text/xml'],
|
||||||
'mpeg' => 'video/mpeg',
|
'mpeg' => 'video/mpeg',
|
||||||
'mpg' => 'video/mpeg',
|
'mpg' => 'video/mpeg',
|
||||||
'mpe' => 'video/mpeg',
|
'mpe' => 'video/mpeg',
|
||||||
'qt' => 'video/quicktime',
|
'qt' => 'video/quicktime',
|
||||||
'mov' => 'video/quicktime',
|
'mov' => 'video/quicktime',
|
||||||
'avi' => array('video/x-msvideo', 'video/msvideo', 'video/avi', 'application/x-troff-msvideo'),
|
'avi' => ['video/x-msvideo', 'video/msvideo', 'video/avi', 'application/x-troff-msvideo'],
|
||||||
'movie' => 'video/x-sgi-movie',
|
'movie' => 'video/x-sgi-movie',
|
||||||
'doc' => array('application/msword', 'application/vnd.ms-office'),
|
'doc' => ['application/msword', 'application/vnd.ms-office'],
|
||||||
'docx' => array('application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/msword', 'application/x-zip'),
|
'docx' => ['application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/msword', 'application/x-zip'],
|
||||||
'dot' => array('application/msword', 'application/vnd.ms-office'),
|
'dot' => ['application/msword', 'application/vnd.ms-office'],
|
||||||
'dotx' => array('application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/msword'),
|
'dotx' => ['application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/msword'],
|
||||||
'xlsx' => array('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/zip', 'application/vnd.ms-excel', 'application/msword', 'application/x-zip'),
|
'xlsx' => ['application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/zip', 'application/vnd.ms-excel', 'application/msword', 'application/x-zip'],
|
||||||
'word' => array('application/msword', 'application/octet-stream'),
|
'word' => ['application/msword', 'application/octet-stream'],
|
||||||
'xl' => 'application/excel',
|
'xl' => 'application/excel',
|
||||||
'eml' => 'message/rfc822',
|
'eml' => 'message/rfc822',
|
||||||
'json' => array('application/json', 'text/json'),
|
'json' => ['application/json', 'text/json'],
|
||||||
'pem' => array('application/x-x509-user-cert', 'application/x-pem-file', 'application/octet-stream'),
|
'pem' => ['application/x-x509-user-cert', 'application/x-pem-file', 'application/octet-stream'],
|
||||||
'p10' => array('application/x-pkcs10', 'application/pkcs10'),
|
'p10' => ['application/x-pkcs10', 'application/pkcs10'],
|
||||||
'p12' => 'application/x-pkcs12',
|
'p12' => 'application/x-pkcs12',
|
||||||
'p7a' => 'application/x-pkcs7-signature',
|
'p7a' => 'application/x-pkcs7-signature',
|
||||||
'p7c' => array('application/pkcs7-mime', 'application/x-pkcs7-mime'),
|
'p7c' => ['application/pkcs7-mime', 'application/x-pkcs7-mime'],
|
||||||
'p7m' => array('application/pkcs7-mime', 'application/x-pkcs7-mime'),
|
'p7m' => ['application/pkcs7-mime', 'application/x-pkcs7-mime'],
|
||||||
'p7r' => 'application/x-pkcs7-certreqresp',
|
'p7r' => 'application/x-pkcs7-certreqresp',
|
||||||
'p7s' => 'application/pkcs7-signature',
|
'p7s' => 'application/pkcs7-signature',
|
||||||
'crt' => array('application/x-x509-ca-cert', 'application/x-x509-user-cert', 'application/pkix-cert'),
|
'crt' => ['application/x-x509-ca-cert', 'application/x-x509-user-cert', 'application/pkix-cert'],
|
||||||
'crl' => array('application/pkix-crl', 'application/pkcs-crl'),
|
'crl' => ['application/pkix-crl', 'application/pkcs-crl'],
|
||||||
'der' => 'application/x-x509-ca-cert',
|
'der' => 'application/x-x509-ca-cert',
|
||||||
'kdb' => 'application/octet-stream',
|
'kdb' => 'application/octet-stream',
|
||||||
'pgp' => 'application/pgp',
|
'pgp' => 'application/pgp',
|
||||||
'gpg' => 'application/gpg-keys',
|
'gpg' => 'application/gpg-keys',
|
||||||
'sst' => 'application/octet-stream',
|
'sst' => 'application/octet-stream',
|
||||||
'csr' => 'application/octet-stream',
|
'csr' => 'application/octet-stream',
|
||||||
'rsa' => 'application/x-pkcs7',
|
'rsa' => 'application/x-pkcs7',
|
||||||
'cer' => array('application/pkix-cert', 'application/x-x509-ca-cert'),
|
'cer' => ['application/pkix-cert', 'application/x-x509-ca-cert'],
|
||||||
'3g2' => 'video/3gpp2',
|
'3g2' => 'video/3gpp2',
|
||||||
'3gp' => array('video/3gp', 'video/3gpp'),
|
'3gp' => ['video/3gp', 'video/3gpp'],
|
||||||
'mp4' => 'video/mp4',
|
'mp4' => 'video/mp4',
|
||||||
'm4a' => 'audio/x-m4a',
|
'm4a' => 'audio/x-m4a',
|
||||||
'f4v' => array('video/mp4', 'video/x-f4v'),
|
'f4v' => ['video/mp4', 'video/x-f4v'],
|
||||||
'flv' => 'video/x-flv',
|
'flv' => 'video/x-flv',
|
||||||
'webm' => 'video/webm',
|
'webm' => 'video/webm',
|
||||||
'aac' => 'audio/x-acc',
|
'aac' => 'audio/x-acc',
|
||||||
'm4u' => 'application/vnd.mpegurl',
|
'm4u' => 'application/vnd.mpegurl',
|
||||||
'm3u' => 'text/plain',
|
'm3u' => 'text/plain',
|
||||||
'xspf' => 'application/xspf+xml',
|
'xspf' => 'application/xspf+xml',
|
||||||
'vlc' => 'application/videolan',
|
'vlc' => 'application/videolan',
|
||||||
'wmv' => array('video/x-ms-wmv', 'video/x-ms-asf'),
|
'wmv' => ['video/x-ms-wmv', 'video/x-ms-asf'],
|
||||||
'au' => 'audio/x-au',
|
'au' => 'audio/x-au',
|
||||||
'ac3' => 'audio/ac3',
|
'ac3' => 'audio/ac3',
|
||||||
'flac' => 'audio/x-flac',
|
'flac' => 'audio/x-flac',
|
||||||
'ogg' => array('audio/ogg', 'video/ogg', 'application/ogg'),
|
'ogg' => ['audio/ogg', 'video/ogg', 'application/ogg'],
|
||||||
'kmz' => array('application/vnd.google-earth.kmz', 'application/zip', 'application/x-zip'),
|
'kmz' => ['application/vnd.google-earth.kmz', 'application/zip', 'application/x-zip'],
|
||||||
'kml' => array('application/vnd.google-earth.kml+xml', 'application/xml', 'text/xml'),
|
'kml' => ['application/vnd.google-earth.kml+xml', 'application/xml', 'text/xml'],
|
||||||
'ics' => 'text/calendar',
|
'ics' => 'text/calendar',
|
||||||
'ical' => 'text/calendar',
|
'ical' => 'text/calendar',
|
||||||
'zsh' => 'text/x-scriptzsh',
|
'zsh' => 'text/x-scriptzsh',
|
||||||
'7z' => array('application/x-7z-compressed', 'application/x-compressed', 'application/x-zip-compressed', 'application/zip', 'multipart/x-zip'),
|
'7z' => ['application/x-7z-compressed', 'application/x-compressed', 'application/x-zip-compressed', 'application/zip', 'multipart/x-zip'],
|
||||||
'7zip' => array('application/x-7z-compressed', 'application/x-compressed', 'application/x-zip-compressed', 'application/zip', 'multipart/x-zip'),
|
'7zip' => ['application/x-7z-compressed', 'application/x-compressed', 'application/x-zip-compressed', 'application/zip', 'multipart/x-zip'],
|
||||||
'cdr' => array('application/cdr', 'application/coreldraw', 'application/x-cdr', 'application/x-coreldraw', 'image/cdr', 'image/x-cdr', 'zz-application/zz-winassoc-cdr'),
|
'cdr' => ['application/cdr', 'application/coreldraw', 'application/x-cdr', 'application/x-coreldraw', 'image/cdr', 'image/x-cdr', 'zz-application/zz-winassoc-cdr'],
|
||||||
'wma' => array('audio/x-ms-wma', 'video/x-ms-asf'),
|
'wma' => ['audio/x-ms-wma', 'video/x-ms-asf'],
|
||||||
'jar' => array('application/java-archive', 'application/x-java-application', 'application/x-jar', 'application/x-compressed'),
|
'jar' => ['application/java-archive', 'application/x-java-application', 'application/x-jar', 'application/x-compressed'],
|
||||||
'svg' => array('image/svg+xml', 'application/xml', 'text/xml'),
|
'svg' => ['image/svg+xml', 'application/xml', 'text/xml'],
|
||||||
'vcf' => 'text/x-vcard',
|
'vcf' => 'text/x-vcard',
|
||||||
'srt' => array('text/srt', 'text/plain'),
|
'srt' => ['text/srt', 'text/plain'],
|
||||||
'vtt' => array('text/vtt', 'text/plain'),
|
'vtt' => ['text/vtt', 'text/plain'],
|
||||||
'ico' => array('image/x-icon', 'image/x-ico', 'image/vnd.microsoft.icon'),
|
'ico' => ['image/x-icon', 'image/x-ico', 'image/vnd.microsoft.icon'],
|
||||||
'odc' => 'application/vnd.oasis.opendocument.chart',
|
'odc' => 'application/vnd.oasis.opendocument.chart',
|
||||||
'otc' => 'application/vnd.oasis.opendocument.chart-template',
|
'otc' => 'application/vnd.oasis.opendocument.chart-template',
|
||||||
'odf' => 'application/vnd.oasis.opendocument.formula',
|
'odf' => 'application/vnd.oasis.opendocument.formula',
|
||||||
'otf' => 'application/vnd.oasis.opendocument.formula-template',
|
'otf' => 'application/vnd.oasis.opendocument.formula-template',
|
||||||
'odg' => 'application/vnd.oasis.opendocument.graphics',
|
'odg' => 'application/vnd.oasis.opendocument.graphics',
|
||||||
'otg' => 'application/vnd.oasis.opendocument.graphics-template',
|
'otg' => 'application/vnd.oasis.opendocument.graphics-template',
|
||||||
'odi' => 'application/vnd.oasis.opendocument.image',
|
'odi' => 'application/vnd.oasis.opendocument.image',
|
||||||
'oti' => 'application/vnd.oasis.opendocument.image-template',
|
'oti' => 'application/vnd.oasis.opendocument.image-template',
|
||||||
'odp' => 'application/vnd.oasis.opendocument.presentation',
|
'odp' => 'application/vnd.oasis.opendocument.presentation',
|
||||||
'otp' => 'application/vnd.oasis.opendocument.presentation-template',
|
'otp' => 'application/vnd.oasis.opendocument.presentation-template',
|
||||||
'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
|
'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
|
||||||
'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template',
|
'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template',
|
||||||
'odt' => 'application/vnd.oasis.opendocument.text',
|
'odt' => 'application/vnd.oasis.opendocument.text',
|
||||||
'odm' => 'application/vnd.oasis.opendocument.text-master',
|
'odm' => 'application/vnd.oasis.opendocument.text-master',
|
||||||
'ott' => 'application/vnd.oasis.opendocument.text-template',
|
'ott' => 'application/vnd.oasis.opendocument.text-template',
|
||||||
'oth' => 'application/vnd.oasis.opendocument.text-web'
|
'oth' => 'application/vnd.oasis.opendocument.text-web'
|
||||||
);
|
];
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
| -------------------------------------------------------------------------
|
| -------------------------------------------------------------------------
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
| -------------------------------------------------------------------------
|
| -------------------------------------------------------------------------
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
| -------------------------------------------------------------------
|
| -------------------------------------------------------------------
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
| -------------------------------------------------------------------
|
| -------------------------------------------------------------------
|
||||||
|
|
|
@ -52,7 +52,7 @@ class Backend extends EA_Controller {
|
||||||
*/
|
*/
|
||||||
public function index($appointment_hash = '')
|
public function index($appointment_hash = '')
|
||||||
{
|
{
|
||||||
$this->session->set_userdata('dest_url', site_url('backend/index' . (!empty($appointment_hash) ? '/' . $appointment_hash : '')));
|
$this->session->set_userdata('dest_url', site_url('backend/index' . (! empty($appointment_hash) ? '/' . $appointment_hash : '')));
|
||||||
|
|
||||||
if ( ! $this->has_privileges(PRIV_APPOINTMENTS))
|
if ( ! $this->has_privileges(PRIV_APPOINTMENTS))
|
||||||
{
|
{
|
||||||
|
@ -77,7 +77,7 @@ class Backend extends EA_Controller {
|
||||||
$view['available_providers'] = $this->providers_model->get_available_providers();
|
$view['available_providers'] = $this->providers_model->get_available_providers();
|
||||||
$view['available_services'] = $this->services_model->get_available_services();
|
$view['available_services'] = $this->services_model->get_available_services();
|
||||||
$view['customers'] = $this->customers_model->get_batch();
|
$view['customers'] = $this->customers_model->get_batch();
|
||||||
$view['calendar_view'] = !empty($calendar_view_query_param) ? $calendar_view_query_param : $user['settings']['calendar_view'];
|
$view['calendar_view'] = ! empty($calendar_view_query_param) ? $calendar_view_query_param : $user['settings']['calendar_view'];
|
||||||
$view['timezones'] = $this->timezones->to_array();
|
$view['timezones'] = $this->timezones->to_array();
|
||||||
$this->set_user_data($view);
|
$this->set_user_data($view);
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
use EA\Engine\Notifications\Email as EmailClient;
|
use EA\Engine\Notifications\Email as EmailClient;
|
||||||
use EA\Engine\Types\Email;
|
use EA\Engine\Types\Email;
|
||||||
use EA\Engine\Types\Text;
|
use EA\Engine\Types\Text;
|
||||||
use EA\Engine\Types\Url;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Backend API Controller
|
* Backend API Controller
|
||||||
|
@ -420,9 +419,9 @@ class Backend_api extends EA_Controller {
|
||||||
// Notify admins
|
// Notify admins
|
||||||
$admins = $this->admins_model->get_batch();
|
$admins = $this->admins_model->get_batch();
|
||||||
|
|
||||||
foreach($admins as $admin)
|
foreach ($admins as $admin)
|
||||||
{
|
{
|
||||||
if (!$admin['settings']['notifications'] === '0')
|
if ( ! $admin['settings']['notifications'] === '0')
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -435,9 +434,9 @@ class Backend_api extends EA_Controller {
|
||||||
// Notify secretaries
|
// Notify secretaries
|
||||||
$secretaries = $this->secretaries_model->get_batch();
|
$secretaries = $this->secretaries_model->get_batch();
|
||||||
|
|
||||||
foreach($secretaries as $secretary)
|
foreach ($secretaries as $secretary)
|
||||||
{
|
{
|
||||||
if (!$secretary['settings']['notifications'] === '0')
|
if ( ! $secretary['settings']['notifications'] === '0')
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -562,7 +561,7 @@ class Backend_api extends EA_Controller {
|
||||||
$limit = 1000;
|
$limit = 1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
$customers = $this->customers_model->get_batch($where, $limit, null, $order_by);
|
$customers = $this->customers_model->get_batch($where, $limit, NULL, $order_by);
|
||||||
|
|
||||||
foreach ($customers as &$customer)
|
foreach ($customers as &$customer)
|
||||||
{
|
{
|
||||||
|
@ -1319,7 +1318,7 @@ class Backend_api extends EA_Controller {
|
||||||
|
|
||||||
$result = $this->providers_model->delete($this->input->post('provider_id'));
|
$result = $this->providers_model->delete($this->input->post('provider_id'));
|
||||||
|
|
||||||
$response =$result ? AJAX_SUCCESS : AJAX_FAILURE;
|
$response = $result ? AJAX_SUCCESS : AJAX_FAILURE;
|
||||||
}
|
}
|
||||||
catch (Exception $exception)
|
catch (Exception $exception)
|
||||||
{
|
{
|
||||||
|
@ -1393,7 +1392,7 @@ class Backend_api extends EA_Controller {
|
||||||
|
|
||||||
$secretary_id = $this->secretaries_model->add($secretary);
|
$secretary_id = $this->secretaries_model->add($secretary);
|
||||||
|
|
||||||
$response =[
|
$response = [
|
||||||
'status' => AJAX_SUCCESS,
|
'status' => AJAX_SUCCESS,
|
||||||
'id' => $secretary_id
|
'id' => $secretary_id
|
||||||
];
|
];
|
||||||
|
@ -1427,7 +1426,7 @@ class Backend_api extends EA_Controller {
|
||||||
|
|
||||||
$result = $this->secretaries_model->delete($this->input->post('secretary_id'));
|
$result = $this->secretaries_model->delete($this->input->post('secretary_id'));
|
||||||
|
|
||||||
$response =$result ? AJAX_SUCCESS : AJAX_FAILURE;
|
$response = $result ? AJAX_SUCCESS : AJAX_FAILURE;
|
||||||
}
|
}
|
||||||
catch (Exception $exception)
|
catch (Exception $exception)
|
||||||
{
|
{
|
||||||
|
@ -1605,7 +1604,7 @@ class Backend_api extends EA_Controller {
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$response =AJAX_FAILURE;
|
$response = AJAX_FAILURE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception $exception)
|
catch (Exception $exception)
|
||||||
|
@ -1679,7 +1678,7 @@ class Backend_api extends EA_Controller {
|
||||||
$this->providers_model->set_setting('working_plan', $working_plan, $provider['id']);
|
$this->providers_model->set_setting('working_plan', $working_plan, $provider['id']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$response =AJAX_SUCCESS;
|
$response = AJAX_SUCCESS;
|
||||||
}
|
}
|
||||||
catch (Exception $exception)
|
catch (Exception $exception)
|
||||||
{
|
{
|
||||||
|
|
|
@ -41,6 +41,22 @@ class Console extends EA_Controller {
|
||||||
$this->load->model('settings_model');
|
$this->load->model('settings_model');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Perform a console installation.
|
||||||
|
*
|
||||||
|
* Use this method to install Easy!Appointments directly from the terminal.
|
||||||
|
*
|
||||||
|
* Usage:
|
||||||
|
*
|
||||||
|
* php index.php console install
|
||||||
|
*/
|
||||||
|
public function install()
|
||||||
|
{
|
||||||
|
$this->migrate('fresh');
|
||||||
|
$this->seed();
|
||||||
|
$this->output->set_output(PHP_EOL . '⇾ Installation completed, login with "administrator" / "administrator".' . PHP_EOL . PHP_EOL);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Migrate the database to the latest state.
|
* Migrate the database to the latest state.
|
||||||
*
|
*
|
||||||
|
@ -142,22 +158,6 @@ class Console extends EA_Controller {
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Perform a console installation.
|
|
||||||
*
|
|
||||||
* Use this method to install Easy!Appointments directly from the terminal.
|
|
||||||
*
|
|
||||||
* Usage:
|
|
||||||
*
|
|
||||||
* php index.php console install
|
|
||||||
*/
|
|
||||||
public function install()
|
|
||||||
{
|
|
||||||
$this->migrate('fresh');
|
|
||||||
$this->seed();
|
|
||||||
$this->output->set_output(PHP_EOL . '⇾ Installation completed, login with "administrator" / "administrator".' . PHP_EOL . PHP_EOL);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a backup file.
|
* Create a backup file.
|
||||||
*
|
*
|
||||||
|
|
|
@ -29,67 +29,6 @@ class Google extends EA_Controller {
|
||||||
$this->load->model('providers_model');
|
$this->load->model('providers_model');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Authorize Google Calendar API usage for a specific provider.
|
|
||||||
*
|
|
||||||
* Since it is required to follow the web application flow, in order to retrieve a refresh token from the Google API
|
|
||||||
* service, this method is going to authorize the given provider.
|
|
||||||
*
|
|
||||||
* @param int $provider_id The provider id, for whom the sync authorization is made.
|
|
||||||
*/
|
|
||||||
public function oauth($provider_id)
|
|
||||||
{
|
|
||||||
// Store the provider id for use on the callback function.
|
|
||||||
$this->session->set_userdata('oauth_provider_id', $provider_id);
|
|
||||||
|
|
||||||
// Redirect browser to google user content page.
|
|
||||||
header('Location: ' . $this->google_sync->get_auth_url());
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Callback method for the Google Calendar API authorization process.
|
|
||||||
*
|
|
||||||
* Once the user grants consent with his Google Calendar data usage, the Google OAuth service will redirect him back
|
|
||||||
* in this page. Here we are going to store the refresh token, because this is what will be used to generate access
|
|
||||||
* tokens in the future.
|
|
||||||
*
|
|
||||||
* IMPORTANT: Because it is necessary to authorize the application using the web server flow (see official
|
|
||||||
* documentation of OAuth), every Easy!Appointments installation should use its own calendar api key. So in every
|
|
||||||
* api console account, the "http://path-to-Easy!Appointments/google/oauth_callback" should be included in an allowed redirect URL.
|
|
||||||
*/
|
|
||||||
public function oauth_callback()
|
|
||||||
{
|
|
||||||
$code = $this->input->get('code');
|
|
||||||
|
|
||||||
if (empty($code))
|
|
||||||
{
|
|
||||||
$this->output->set_output('Code authorization failed.');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
$token = $this->google_sync->authenticate($code);
|
|
||||||
|
|
||||||
if (empty($token))
|
|
||||||
{
|
|
||||||
$this->output->set_output('Token authorization failed.');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Store the token into the database for future reference.
|
|
||||||
$oauth_provider_id = $this->session->userdata('oauth_provider_id');
|
|
||||||
|
|
||||||
if ($oauth_provider_id)
|
|
||||||
{
|
|
||||||
$this->providers_model->set_setting('google_sync', TRUE, $oauth_provider_id);
|
|
||||||
$this->providers_model->set_setting('google_token', json_encode($token), $oauth_provider_id);
|
|
||||||
$this->providers_model->set_setting('google_calendar', 'primary', $oauth_provider_id);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$this->output->set_output('Sync provider id not specified.');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Complete synchronization of appointments between Google Calendar and Easy!Appointments.
|
* Complete synchronization of appointments between Google Calendar and Easy!Appointments.
|
||||||
*
|
*
|
||||||
|
@ -288,5 +227,66 @@ class Google extends EA_Controller {
|
||||||
->set_output(json_encode($response));
|
->set_output(json_encode($response));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Authorize Google Calendar API usage for a specific provider.
|
||||||
|
*
|
||||||
|
* Since it is required to follow the web application flow, in order to retrieve a refresh token from the Google API
|
||||||
|
* service, this method is going to authorize the given provider.
|
||||||
|
*
|
||||||
|
* @param int $provider_id The provider id, for whom the sync authorization is made.
|
||||||
|
*/
|
||||||
|
public function oauth($provider_id)
|
||||||
|
{
|
||||||
|
// Store the provider id for use on the callback function.
|
||||||
|
$this->session->set_userdata('oauth_provider_id', $provider_id);
|
||||||
|
|
||||||
|
// Redirect browser to google user content page.
|
||||||
|
header('Location: ' . $this->google_sync->get_auth_url());
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Callback method for the Google Calendar API authorization process.
|
||||||
|
*
|
||||||
|
* Once the user grants consent with his Google Calendar data usage, the Google OAuth service will redirect him back
|
||||||
|
* in this page. Here we are going to store the refresh token, because this is what will be used to generate access
|
||||||
|
* tokens in the future.
|
||||||
|
*
|
||||||
|
* IMPORTANT: Because it is necessary to authorize the application using the web server flow (see official
|
||||||
|
* documentation of OAuth), every Easy!Appointments installation should use its own calendar api key. So in every
|
||||||
|
* api console account, the "http://path-to-Easy!Appointments/google/oauth_callback" should be included in an allowed redirect URL.
|
||||||
|
*/
|
||||||
|
public function oauth_callback()
|
||||||
|
{
|
||||||
|
$code = $this->input->get('code');
|
||||||
|
|
||||||
|
if (empty($code))
|
||||||
|
{
|
||||||
|
$this->output->set_output('Code authorization failed.');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$token = $this->google_sync->authenticate($code);
|
||||||
|
|
||||||
|
if (empty($token))
|
||||||
|
{
|
||||||
|
$this->output->set_output('Token authorization failed.');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Store the token into the database for future reference.
|
||||||
|
$oauth_provider_id = $this->session->userdata('oauth_provider_id');
|
||||||
|
|
||||||
|
if ($oauth_provider_id)
|
||||||
|
{
|
||||||
|
$this->providers_model->set_setting('google_sync', TRUE, $oauth_provider_id);
|
||||||
|
$this->providers_model->set_setting('google_token', json_encode($token), $oauth_provider_id);
|
||||||
|
$this->providers_model->set_setting('google_calendar', 'primary', $oauth_provider_id);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$this->output->set_output('Sync provider id not specified.');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -74,7 +74,7 @@ class Installation extends EA_Controller {
|
||||||
$admin['timezone'] = 'UTC';
|
$admin['timezone'] = 'UTC';
|
||||||
$admin['settings']['username'] = $admin['username'];
|
$admin['settings']['username'] = $admin['username'];
|
||||||
$admin['settings']['password'] = $admin['password'];
|
$admin['settings']['password'] = $admin['password'];
|
||||||
$admin['settings']['notifications'] = true;
|
$admin['settings']['notifications'] = TRUE;
|
||||||
$admin['settings']['calendar_view'] = CALENDAR_VIEW_DEFAULT;
|
$admin['settings']['calendar_view'] = CALENDAR_VIEW_DEFAULT;
|
||||||
unset($admin['username'], $admin['password']);
|
unset($admin['username'], $admin['password']);
|
||||||
$admin['id'] = $this->admins_model->add($admin);
|
$admin['id'] = $this->admins_model->add($admin);
|
||||||
|
@ -116,7 +116,7 @@ class Installation extends EA_Controller {
|
||||||
],
|
],
|
||||||
'settings' => [
|
'settings' => [
|
||||||
'username' => 'johndoe',
|
'username' => 'johndoe',
|
||||||
'password' => hash_password($salt, $password),
|
'password' => hash_password($salt, $password),
|
||||||
'salt' => $salt,
|
'salt' => $salt,
|
||||||
'working_plan' => '{"monday":{"start":"09:00","end":"18:00","breaks":[{"start":"14:30","end":"15:00"}]},"tuesday":{"start":"09:00","end":"18:00","breaks":[{"start":"14:30","end":"15:00"}]},"wednesday":{"start":"09:00","end":"18:00","breaks":[{"start":"14:30","end":"15:00"}]},"thursday":{"start":"09:00","end":"18:00","breaks":[{"start":"14:30","end":"15:00"}]},"friday":{"start":"09:00","end":"18:00","breaks":[{"start":"14:30","end":"15:00"}]},"saturday":null,"sunday":null}',
|
'working_plan' => '{"monday":{"start":"09:00","end":"18:00","breaks":[{"start":"14:30","end":"15:00"}]},"tuesday":{"start":"09:00","end":"18:00","breaks":[{"start":"14:30","end":"15:00"}]},"wednesday":{"start":"09:00","end":"18:00","breaks":[{"start":"14:30","end":"15:00"}]},"thursday":{"start":"09:00","end":"18:00","breaks":[{"start":"14:30","end":"15:00"}]},"friday":{"start":"09:00","end":"18:00","breaks":[{"start":"14:30","end":"15:00"}]},"saturday":null,"sunday":null}',
|
||||||
'notifications' => FALSE,
|
'notifications' => FALSE,
|
||||||
|
|
|
@ -50,7 +50,7 @@ class Providers extends API_V1_Controller {
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$conditions = $id !== NULL ? ['id' => $id] : NULL;
|
$conditions = $id !== NULL ? ['id' => $id] : NULL;
|
||||||
|
|
||||||
$providers = $this->providers_model->get_batch($conditions);
|
$providers = $this->providers_model->get_batch($conditions);
|
||||||
|
|
||||||
if ($id !== NULL && count($providers) === 0)
|
if ($id !== NULL && count($providers) === 0)
|
||||||
|
|
|
@ -50,7 +50,7 @@ class Secretaries extends API_V1_Controller {
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$conditions = $id !== NULL ? ['id' => $id] : NULL;
|
$conditions = $id !== NULL ? ['id' => $id] : NULL;
|
||||||
|
|
||||||
$secretaries = $this->secretaries_model->get_batch($conditions);
|
$secretaries = $this->secretaries_model->get_batch($conditions);
|
||||||
|
|
||||||
if ($id !== NULL && count($secretaries) === 0)
|
if ($id !== NULL && count($secretaries) === 0)
|
||||||
|
|
|
@ -50,7 +50,7 @@ class Services extends API_V1_Controller {
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$conditions = $id !== NULL ? ['id' => $id] : NULL;
|
$conditions = $id !== NULL ? ['id' => $id] : NULL;
|
||||||
|
|
||||||
$services = $this->services_model->get_batch($conditions);
|
$services = $this->services_model->get_batch($conditions);
|
||||||
|
|
||||||
if ($id !== NULL && count($services) === 0)
|
if ($id !== NULL && count($services) === 0)
|
||||||
|
|
|
@ -49,7 +49,7 @@ class Unavailabilities extends API_V1_Controller {
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
$where = $id !== NULL ? ['id' => $id] : ['is_unavailable' => true];
|
$where = $id !== NULL ? ['id' => $id] : ['is_unavailable' => TRUE];
|
||||||
|
|
||||||
$unavailabilities = $this->appointments_model->get_batch($where);
|
$unavailabilities = $this->appointments_model->get_batch($where);
|
||||||
|
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['db_invalid_connection_str'] = 'غير قادر على إيجاد إعدادات الإتصال بقواعد البيانات بناء على البيانات المرسلة.';
|
$lang['db_invalid_connection_str'] = 'غير قادر على إيجاد إعدادات الإتصال بقواعد البيانات بناء على البيانات المرسلة.';
|
||||||
$lang['db_unable_to_connect'] = 'غير قادر على الإتصال بقواعد البيانات بناء على الإعدادات المقدمة.';
|
$lang['db_unable_to_connect'] = 'غير قادر على الإتصال بقواعد البيانات بناء على الإعدادات المقدمة.';
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['email_must_be_array'] = 'يجب تمرير مصفوفة إلى دالة التحقق من البريد الإلكتروني.';
|
$lang['email_must_be_array'] = 'يجب تمرير مصفوفة إلى دالة التحقق من البريد الإلكتروني.';
|
||||||
$lang['email_invalid_address'] = 'عنوان بريد إلكتروني خاطئ: %s';
|
$lang['email_invalid_address'] = 'عنوان بريد إلكتروني خاطئ: %s';
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['migration_none_found'] = "لا يوجد أي عمليات ترحيل.";
|
$lang['migration_none_found'] = "لا يوجد أي عمليات ترحيل.";
|
||||||
$lang['migration_not_found'] = "تعذر العثور على عملية الترحيل هذه.";
|
$lang['migration_not_found'] = "تعذر العثور على عملية الترحيل هذه.";
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
* @since Version 1.0.0
|
* @since Version 1.0.0
|
||||||
* @filesource
|
* @filesource
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['db_invalid_connection_str'] = 'Z řetězce spojení které jste zadali nelze určit nastavení databáze.';
|
$lang['db_invalid_connection_str'] = 'Z řetězce spojení které jste zadali nelze určit nastavení databáze.';
|
||||||
$lang['db_unable_to_connect'] = 'Se zadanými nastaveními se není možné připojit k databázovému serveru.';
|
$lang['db_unable_to_connect'] = 'Se zadanými nastaveními se není možné připojit k databázovému serveru.';
|
||||||
|
@ -60,4 +60,4 @@ $lang['db_table_name_required'] = 'Pro tuto operaci je vyžadován název tabulk
|
||||||
$lang['db_column_name_required'] = 'Pro tuto operaci je vyžadován název sloupce.';
|
$lang['db_column_name_required'] = 'Pro tuto operaci je vyžadován název sloupce.';
|
||||||
$lang['db_column_definition_required'] = 'Pro tuto operaci je vyžadována definice sloupce.';
|
$lang['db_column_definition_required'] = 'Pro tuto operaci je vyžadována definice sloupce.';
|
||||||
$lang['db_unable_to_set_charset'] = 'Není možné nastavit znakovou sadu spojení klienta: %s';
|
$lang['db_unable_to_set_charset'] = 'Není možné nastavit znakovou sadu spojení klienta: %s';
|
||||||
$lang['db_error_heading'] = 'Vyskytla se chyba databáze';
|
$lang['db_error_heading'] = 'Vyskytla se chyba databáze';
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
* @since Version 1.0.0
|
* @since Version 1.0.0
|
||||||
* @filesource
|
* @filesource
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['email_must_be_array'] = 'Metoda validace emailu musí být předána jako pole.';
|
$lang['email_must_be_array'] = 'Metoda validace emailu musí být předána jako pole.';
|
||||||
$lang['email_invalid_address'] = 'Neplatná emailová adresa: %s';
|
$lang['email_invalid_address'] = 'Neplatná emailová adresa: %s';
|
||||||
|
@ -55,4 +55,4 @@ $lang['email_failed_smtp_login'] = 'Odeslání příkazu AUTH LOGIN selhalo. Chy
|
||||||
$lang['email_smtp_auth_un'] = 'Autentizace uživatelského jména selhala. Chyba: %s';
|
$lang['email_smtp_auth_un'] = 'Autentizace uživatelského jména selhala. Chyba: %s';
|
||||||
$lang['email_smtp_auth_pw'] = 'Autentizace hesla selhala. Chyba: %s';
|
$lang['email_smtp_auth_pw'] = 'Autentizace hesla selhala. Chyba: %s';
|
||||||
$lang['email_smtp_data_failure'] = 'Není možné odeslat data: %s';
|
$lang['email_smtp_data_failure'] = 'Není možné odeslat data: %s';
|
||||||
$lang['email_exit_status'] = 'Výstupní kód ukončení programu: %s';
|
$lang['email_exit_status'] = 'Výstupní kód ukončení programu: %s';
|
||||||
|
|
|
@ -2,18 +2,18 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['migration_none_found'] = 'Nebyla nalezena žádná migrace.';
|
$lang['migration_none_found'] = 'Nebyla nalezena žádná migrace.';
|
||||||
$lang['migration_not_found'] = 'Migrace s číslem verze %s nebyla nalezena.';
|
$lang['migration_not_found'] = 'Migrace s číslem verze %s nebyla nalezena.';
|
||||||
$lang['migration_sequence_gap'] = 'V blízkosti sekvence migrace s číslem verze %s se nachází mezera.';
|
$lang['migration_sequence_gap'] = 'V blízkosti sekvence migrace s číslem verze %s se nachází mezera.';
|
||||||
$lang['migration_multiple_version'] = 'Existuje více migrací se shodným číslem verze: %s.';
|
$lang['migration_multiple_version'] = 'Existuje více migrací se shodným číslem verze: %s.';
|
||||||
$lang['migration_class_doesnt_exist'] = 'Třída migrace "%s" nebyla nalezena.';
|
$lang['migration_class_doesnt_exist'] = 'Třída migrace "%s" nebyla nalezena.';
|
||||||
$lang['migration_missing_up_method'] = 'Třída migrace "%s" postrádá metodu "up".';
|
$lang['migration_missing_up_method'] = 'Třída migrace "%s" postrádá metodu "up".';
|
||||||
$lang['migration_missing_down_method'] = 'Třída migrace "%s" postrádá metodu "down".';
|
$lang['migration_missing_down_method'] = 'Třída migrace "%s" postrádá metodu "down".';
|
||||||
$lang['migration_invalid_filename'] = 'Migrace "%s" má neplatný název souboru.';
|
$lang['migration_invalid_filename'] = 'Migrace "%s" má neplatný název souboru.';
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
// Czech
|
// Czech
|
||||||
$lang['page_title'] = 'Rezervace schůzky s';
|
$lang['page_title'] = 'Rezervace schůzky s';
|
||||||
$lang['service_and_provider'] = 'Výběr služby & poskytovatele';
|
$lang['service_and_provider'] = 'Výběr služby & poskytovatele';
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['db_invalid_connection_str'] = 'Kan ikke fastsætte database indstillingerne baseret på forbindelsen strengen du angav.';
|
$lang['db_invalid_connection_str'] = 'Kan ikke fastsætte database indstillingerne baseret på forbindelsen strengen du angav.';
|
||||||
$lang['db_unable_to_connect'] = 'Kan ikke forbinde til din database server udfra de angivne indstillinger.';
|
$lang['db_unable_to_connect'] = 'Kan ikke forbinde til din database server udfra de angivne indstillinger.';
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['email_must_be_array'] = 'Email valideringsmetoden kræver at modtage et array.';
|
$lang['email_must_be_array'] = 'Email valideringsmetoden kræver at modtage et array.';
|
||||||
$lang['email_invalid_address'] = 'Ugyldig email adresse: %s';
|
$lang['email_invalid_address'] = 'Ugyldig email adresse: %s';
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['migration_none_found'] = 'Ingen migrationer blev fundet.';
|
$lang['migration_none_found'] = 'Ingen migrationer blev fundet.';
|
||||||
$lang['migration_not_found'] = 'Ingen migrationer blev fundet med versionsnummeret: %s.';
|
$lang['migration_not_found'] = 'Ingen migrationer blev fundet med versionsnummeret: %s.';
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
// Danish
|
// Danish
|
||||||
$lang['page_title'] = 'Book tid ved ...';
|
$lang['page_title'] = 'Book tid ved ...';
|
||||||
$lang['service_and_provider'] = 'Vælg tjeneste og leverandør';
|
$lang['service_and_provider'] = 'Vælg tjeneste og leverandør';
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @copyright Pieter Krul
|
* @copyright Pieter Krul
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('Directe toegang tot scripts is niet toegestaan');
|
defined('BASEPATH') or exit('Directe toegang tot scripts is niet toegestaan');
|
||||||
|
|
||||||
$lang['db_invalid_connection_str'] = 'Het lukt niet om de instellingen voor de database te kunnen bepalen via de connectiegegevens.';
|
$lang['db_invalid_connection_str'] = 'Het lukt niet om de instellingen voor de database te kunnen bepalen via de connectiegegevens.';
|
||||||
$lang['db_unable_to_connect'] = 'Het lukt niet om een verbinding naar de database te maken met de opgegeven informatie.';
|
$lang['db_unable_to_connect'] = 'Het lukt niet om een verbinding naar de database te maken met de opgegeven informatie.';
|
||||||
|
@ -33,4 +33,4 @@ $lang['db_table_name_required'] = 'Voor deze actie is de naam van de tabel verpl
|
||||||
$lang['db_column_name_required'] = 'Voor deze actie is de kolomnaam verplicht.';
|
$lang['db_column_name_required'] = 'Voor deze actie is de kolomnaam verplicht.';
|
||||||
$lang['db_column_definition_required'] = 'Voor deze actie is het opgeven van een kolomdefinitie verplicht.';
|
$lang['db_column_definition_required'] = 'Voor deze actie is het opgeven van een kolomdefinitie verplicht.';
|
||||||
$lang['db_unable_to_set_charset'] = 'Het systeem kan de karakterset voor de clientverbinding niet instellen: %s';
|
$lang['db_unable_to_set_charset'] = 'Het systeem kan de karakterset voor de clientverbinding niet instellen: %s';
|
||||||
$lang['db_error_heading'] = 'Er is een database fout opgetreden.';
|
$lang['db_error_heading'] = 'Er is een database fout opgetreden.';
|
||||||
|
|
|
@ -2,30 +2,30 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @copyright Pieter Krul
|
* @copyright Pieter Krul
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('Directe toegang tot scripts is niet toegestaan');
|
defined('BASEPATH') or exit('Directe toegang tot scripts is niet toegestaan');
|
||||||
|
|
||||||
$lang['email_must_be_array'] = 'De e-mail validatie methode moet de array passeren.';
|
$lang['email_must_be_array'] = 'De e-mail validatie methode moet de array passeren.';
|
||||||
$lang['email_invalid_address'] = 'De opgegeven waarde is geen geldig e-mailadres: %s';
|
$lang['email_invalid_address'] = 'De opgegeven waarde is geen geldig e-mailadres: %s';
|
||||||
$lang['email_attachment_missing'] = 'De bijlage bij dit bericht kan niet gevonden worden: %s';
|
$lang['email_attachment_missing'] = 'De bijlage bij dit bericht kan niet gevonden worden: %s';
|
||||||
$lang['email_attachment_unreadable'] = 'De bijlage kan niet worden gelezen: %s';
|
$lang['email_attachment_unreadable'] = 'De bijlage kan niet worden gelezen: %s';
|
||||||
$lang['email_no_from'] = 'E-mail kan niet verstuurd worden zonder "From"-header.';
|
$lang['email_no_from'] = 'E-mail kan niet verstuurd worden zonder "From"-header.';
|
||||||
$lang['email_no_recipients'] = 'Ontvangers (Naar, Cc, of Bcc) zijn verplicht.';
|
$lang['email_no_recipients'] = 'Ontvangers (Naar, Cc, of Bcc) zijn verplicht.';
|
||||||
$lang['email_send_failure_phpmail'] = 'Het lukt niet om de e-mail te versturen met PHP mail(). Deze server zou wel eens een andere methode gebruiken om berichten te sturen.';
|
$lang['email_send_failure_phpmail'] = 'Het lukt niet om de e-mail te versturen met PHP mail(). Deze server zou wel eens een andere methode gebruiken om berichten te sturen.';
|
||||||
$lang['email_send_failure_sendmail'] = 'Het lukt niet om de e-mail te versturen met PHP Sendmail. Deze server zou wel eens een andere methode gebruiken om berichten te sturen.';
|
$lang['email_send_failure_sendmail'] = 'Het lukt niet om de e-mail te versturen met PHP Sendmail. Deze server zou wel eens een andere methode gebruiken om berichten te sturen.';
|
||||||
$lang['email_send_failure_smtp'] = 'Het lukt niet om de e-mail te versturen met PHP SMTP. Deze server zou wel eens een andere methode gebruiken om berichten te sturen.';
|
$lang['email_send_failure_smtp'] = 'Het lukt niet om de e-mail te versturen met PHP SMTP. Deze server zou wel eens een andere methode gebruiken om berichten te sturen.';
|
||||||
$lang['email_sent'] = 'Het bericht is verstuurd, via het volgende protocol: %s';
|
$lang['email_sent'] = 'Het bericht is verstuurd, via het volgende protocol: %s';
|
||||||
$lang['email_no_socket'] = 'Het lukt niet om een socket naar Sendmail te openen. Controleer instellingen.';
|
$lang['email_no_socket'] = 'Het lukt niet om een socket naar Sendmail te openen. Controleer instellingen.';
|
||||||
$lang['email_no_hostname'] = 'Specifieer een SMTP-hostnaam.';
|
$lang['email_no_hostname'] = 'Specifieer een SMTP-hostnaam.';
|
||||||
$lang['email_smtp_error'] = 'Tegengehouden door een SMTP-foutmelding: %s';
|
$lang['email_smtp_error'] = 'Tegengehouden door een SMTP-foutmelding: %s';
|
||||||
$lang['email_no_smtp_unpw'] = 'Fout: geef een SMTP-gebruikersnaam met wachtwoord op.';
|
$lang['email_no_smtp_unpw'] = 'Fout: geef een SMTP-gebruikersnaam met wachtwoord op.';
|
||||||
$lang['email_failed_smtp_login'] = 'De "AUTH LOGIN"-opdracht gaf een foutmelding bij het versturen: %s';
|
$lang['email_failed_smtp_login'] = 'De "AUTH LOGIN"-opdracht gaf een foutmelding bij het versturen: %s';
|
||||||
$lang['email_smtp_auth_un'] = 'Bij het authenticeren gaf de gebruikersnaam een foutmelding: %s';
|
$lang['email_smtp_auth_un'] = 'Bij het authenticeren gaf de gebruikersnaam een foutmelding: %s';
|
||||||
$lang['email_smtp_auth_pw'] = 'Bij het authenticeren gaf het wachtwoord een foutmelding: %s';
|
$lang['email_smtp_auth_pw'] = 'Bij het authenticeren gaf het wachtwoord een foutmelding: %s';
|
||||||
$lang['email_smtp_data_failure'] = 'Versturen van data is mislukt: %s';
|
$lang['email_smtp_data_failure'] = 'Versturen van data is mislukt: %s';
|
||||||
$lang['email_exit_status'] = 'Exit statuscode: %s.';
|
$lang['email_exit_status'] = 'Exit statuscode: %s.';
|
||||||
|
|
|
@ -2,19 +2,19 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @copyright Pieter Krul
|
* @copyright Pieter Krul
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('Directe toegang tot scripts is niet toegestaan');
|
defined('BASEPATH') or exit('Directe toegang tot scripts is niet toegestaan');
|
||||||
|
|
||||||
$lang['migration_none_found'] = 'Er is geen enkele migratie gevonden.';
|
$lang['migration_none_found'] = 'Er is geen enkele migratie gevonden.';
|
||||||
$lang['migration_not_found'] = 'Een migratie met dit versienummer is onvindbaar. %s.';
|
$lang['migration_not_found'] = 'Een migratie met dit versienummer is onvindbaar. %s.';
|
||||||
$lang['migration_sequence_gap'] = 'Er ontbreekt een deel in de migratiereeks omstreeks dit versienummer. %s.';
|
$lang['migration_sequence_gap'] = 'Er ontbreekt een deel in de migratiereeks omstreeks dit versienummer. %s.';
|
||||||
$lang['migration_multiple_version'] = 'Er zijn meerdere migraties met hetzelfde versienummer: %s.';
|
$lang['migration_multiple_version'] = 'Er zijn meerdere migraties met hetzelfde versienummer: %s.';
|
||||||
$lang['migration_class_doesnt_exist'] = 'De migratie-class "%s" kon niet worden gevonden.';
|
$lang['migration_class_doesnt_exist'] = 'De migratie-class "%s" kon niet worden gevonden.';
|
||||||
$lang['migration_missing_up_method'] = 'De migratie-class "%s" mist een "up"-methode';
|
$lang['migration_missing_up_method'] = 'De migratie-class "%s" mist een "up"-methode';
|
||||||
$lang['migration_missing_down_method'] = 'De migratie-class "%s" mist een "down"-methode.';
|
$lang['migration_missing_down_method'] = 'De migratie-class "%s" mist een "down"-methode.';
|
||||||
$lang['migration_invalid_filename'] = 'De migratie "%s" heeft een ongeldige bestandsnaam.';
|
$lang['migration_invalid_filename'] = 'De migratie "%s" heeft een ongeldige bestandsnaam.';
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
// Dutch
|
// Dutch
|
||||||
$lang['page_title'] = 'Boek afspraak met';
|
$lang['page_title'] = 'Boek afspraak met';
|
||||||
$lang['service_and_provider'] = 'Kies een dienst en een medewerker';
|
$lang['service_and_provider'] = 'Kies een dienst en een medewerker';
|
||||||
|
|
|
@ -1,34 +1,34 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['db_invalid_connection_str'] = "Impossible de déterminer les paramètres d'accès à la base de données en se basant sur la chaîne de connexion que vous avez fournie.";
|
$lang['db_invalid_connection_str'] = "Impossible de déterminer les paramètres d'accès à la base de données en se basant sur la chaîne de connexion que vous avez fournie.";
|
||||||
$lang['db_unable_to_connect'] = "Impossible de se connecter à la base de données en utilisant les paramètres fournis.";
|
$lang['db_unable_to_connect'] = "Impossible de se connecter à la base de données en utilisant les paramètres fournis.";
|
||||||
$lang['db_unable_to_select'] = "Impossible de sélectionner cette base de données : %s";
|
$lang['db_unable_to_select'] = "Impossible de sélectionner cette base de données : %s";
|
||||||
$lang['db_unable_to_create'] = "Impossible de créer cette base de données : %s";
|
$lang['db_unable_to_create'] = "Impossible de créer cette base de données : %s";
|
||||||
$lang['db_invalid_query'] = "La requête que vous avez fournie est invalide.";
|
$lang['db_invalid_query'] = "La requête que vous avez fournie est invalide.";
|
||||||
$lang['db_must_set_table'] = "Vous devez spécifier une table pour effectuer votre requête.";
|
$lang['db_must_set_table'] = "Vous devez spécifier une table pour effectuer votre requête.";
|
||||||
$lang['db_must_use_set'] = "Vous devez utiliser la méthode \"set()\" pour mettre à jour une entrée.";
|
$lang['db_must_use_set'] = "Vous devez utiliser la méthode \"set()\" pour mettre à jour une entrée.";
|
||||||
$lang['db_must_use_index'] = "Vous devez spécifier un index pour les mises à jour groupées.";
|
$lang['db_must_use_index'] = "Vous devez spécifier un index pour les mises à jour groupées.";
|
||||||
$lang['db_batch_missing_index'] = "Une ou plusieurs rangées de la mise à jour groupée ne disposent pas de l'index requis.";
|
$lang['db_batch_missing_index'] = "Une ou plusieurs rangées de la mise à jour groupée ne disposent pas de l'index requis.";
|
||||||
$lang['db_must_use_where'] = "Il faut obligatoirement spécifier la clause \"WHERE\" pour mettre à jour une entrée.";
|
$lang['db_must_use_where'] = "Il faut obligatoirement spécifier la clause \"WHERE\" pour mettre à jour une entrée.";
|
||||||
$lang['db_del_must_use_where'] = "Il faut obligatoirement spécifier la clause \"WHERE\" pour supprimer une entrée.";
|
$lang['db_del_must_use_where'] = "Il faut obligatoirement spécifier la clause \"WHERE\" pour supprimer une entrée.";
|
||||||
$lang['db_field_param_missing'] = "La méthode \"fetch_fields()\" requiert le nom de la table cible en paramètre.";
|
$lang['db_field_param_missing'] = "La méthode \"fetch_fields()\" requiert le nom de la table cible en paramètre.";
|
||||||
$lang['db_unsupported_function'] = "Cette fonctionnalité n'est pas disponible pour la base de données utilisée.";
|
$lang['db_unsupported_function'] = "Cette fonctionnalité n'est pas disponible pour la base de données utilisée.";
|
||||||
$lang['db_transaction_failure'] = "Erreur de transaction : la transaction est annulée.";
|
$lang['db_transaction_failure'] = "Erreur de transaction : la transaction est annulée.";
|
||||||
$lang['db_unable_to_drop'] = "Impossible d'effacer la base de données spécifiée.";
|
$lang['db_unable_to_drop'] = "Impossible d'effacer la base de données spécifiée.";
|
||||||
$lang['db_unsupported_feature'] = "Cette fonctionnalité n'est pas supportée par le système de gestion de bases de données utilisé.";
|
$lang['db_unsupported_feature'] = "Cette fonctionnalité n'est pas supportée par le système de gestion de bases de données utilisé.";
|
||||||
$lang['db_unsupported_compression'] = "Le format de compression choisi n'est pas supporté par votre serveur.";
|
$lang['db_unsupported_compression'] = "Le format de compression choisi n'est pas supporté par votre serveur.";
|
||||||
$lang['db_filepath_error'] = "Impossible d'écrire des données au chemin de fichiers indiqué.";
|
$lang['db_filepath_error'] = "Impossible d'écrire des données au chemin de fichiers indiqué.";
|
||||||
$lang['db_invalid_cache_path'] = "Le chemin de mise en cache indiqué n'est pas valide ou inscriptible.";
|
$lang['db_invalid_cache_path'] = "Le chemin de mise en cache indiqué n'est pas valide ou inscriptible.";
|
||||||
$lang['db_table_name_required'] = "Un nom de table est requis pour cette opération.";
|
$lang['db_table_name_required'] = "Un nom de table est requis pour cette opération.";
|
||||||
$lang['db_column_name_required'] = "Un nom de champ est requis pour cette opération.";
|
$lang['db_column_name_required'] = "Un nom de champ est requis pour cette opération.";
|
||||||
$lang['db_column_definition_required'] = "Une définition de champ est requise pour cette opération.";
|
$lang['db_column_definition_required'] = "Une définition de champ est requise pour cette opération.";
|
||||||
$lang['db_unable_to_set_charset'] = "Impossible de définir le jeu de caractères de la connexion client : %s";
|
$lang['db_unable_to_set_charset'] = "Impossible de définir le jeu de caractères de la connexion client : %s";
|
||||||
$lang['db_error_heading'] = "Une erreur de la base de données s'est produite.";
|
$lang['db_error_heading'] = "Une erreur de la base de données s'est produite.";
|
||||||
|
|
|
@ -1,29 +1,29 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['email_must_be_array'] = "La méthode de validation d'email n'accepte que les tableaux associatifs (array).";
|
$lang['email_must_be_array'] = "La méthode de validation d'email n'accepte que les tableaux associatifs (array).";
|
||||||
$lang['email_invalid_address'] = "Adresse email invalide : %s";
|
$lang['email_invalid_address'] = "Adresse email invalide : %s";
|
||||||
$lang['email_attachment_missing'] = "Impossible de localiser le fichier joint suivant : %s";
|
$lang['email_attachment_missing'] = "Impossible de localiser le fichier joint suivant : %s";
|
||||||
$lang['email_attachment_unreadable'] = "Impossible d'ouvrir ce fichier joint : %s";
|
$lang['email_attachment_unreadable'] = "Impossible d'ouvrir ce fichier joint : %s";
|
||||||
$lang['email_no_from'] = "Impossible d'envoyer un email sans en-tête \"From\".";
|
$lang['email_no_from'] = "Impossible d'envoyer un email sans en-tête \"From\".";
|
||||||
$lang['email_no_recipients'] = "Vous devez spécifier des destinataires: To, Cc, ou Bcc";
|
$lang['email_no_recipients'] = "Vous devez spécifier des destinataires: To, Cc, ou Bcc";
|
||||||
$lang['email_send_failure_phpmail'] = "Impossible d'envoyer des emails avec la fonction mail() de PHP. Votre serveur ne doit pas être configuré pour pouvoir utiliser cette méthode.";
|
$lang['email_send_failure_phpmail'] = "Impossible d'envoyer des emails avec la fonction mail() de PHP. Votre serveur ne doit pas être configuré pour pouvoir utiliser cette méthode.";
|
||||||
$lang['email_send_failure_sendmail'] = "Impossible d'envoyer des emails avec la méthode Sendmail de PHP. Votre serveur ne doit pas être configuré pour pouvoir utiliser cette méthode.";
|
$lang['email_send_failure_sendmail'] = "Impossible d'envoyer des emails avec la méthode Sendmail de PHP. Votre serveur ne doit pas être configuré pour pouvoir utiliser cette méthode.";
|
||||||
$lang['email_send_failure_smtp'] = "Impossible d'envoyer des emails avec la méthode SMTP de PHP. Votre serveur ne doit pas être configuré pour pouvoir utiliser cette méthode.";
|
$lang['email_send_failure_smtp'] = "Impossible d'envoyer des emails avec la méthode SMTP de PHP. Votre serveur ne doit pas être configuré pour pouvoir utiliser cette méthode.";
|
||||||
$lang['email_sent'] = "Votre message a bien été expédié par le protocole suivant : %s";
|
$lang['email_sent'] = "Votre message a bien été expédié par le protocole suivant : %s";
|
||||||
$lang['email_no_socket'] = "Impossible d'ouvrir un socket avec Sendmail. Veuillez vérifier la configuration de votre environnement.";
|
$lang['email_no_socket'] = "Impossible d'ouvrir un socket avec Sendmail. Veuillez vérifier la configuration de votre environnement.";
|
||||||
$lang['email_no_hostname'] = "Vous n'avez pas spécificé d'hôte SMTP.";
|
$lang['email_no_hostname'] = "Vous n'avez pas spécificé d'hôte SMTP.";
|
||||||
$lang['email_smtp_error'] = "L'erreur SMTP suivante s'est produite : %s";
|
$lang['email_smtp_error'] = "L'erreur SMTP suivante s'est produite : %s";
|
||||||
$lang['email_no_smtp_unpw'] = "Erreur : Vous devez spécifier un nom d'utilisateur et un mot de passe SMTP.";
|
$lang['email_no_smtp_unpw'] = "Erreur : Vous devez spécifier un nom d'utilisateur et un mot de passe SMTP.";
|
||||||
$lang['email_failed_smtp_login'] = "Échec lors de l'envoi de la commande AUTH LOGIN. Erreur : %s";
|
$lang['email_failed_smtp_login'] = "Échec lors de l'envoi de la commande AUTH LOGIN. Erreur : %s";
|
||||||
$lang['email_smtp_auth_un'] = "Impossible d'identifier le nom d'utilisateur. Erreur : %s";
|
$lang['email_smtp_auth_un'] = "Impossible d'identifier le nom d'utilisateur. Erreur : %s";
|
||||||
$lang['email_smtp_auth_pw'] = "Impossible d'identifier le mot de passe. Erreur : %s";
|
$lang['email_smtp_auth_pw'] = "Impossible d'identifier le mot de passe. Erreur : %s";
|
||||||
$lang['email_smtp_data_failure'] = "Impossible d'envoyer les données : %s";
|
$lang['email_smtp_data_failure'] = "Impossible d'envoyer les données : %s";
|
||||||
$lang['email_exit_status'] = "Code de retour : %s";
|
$lang['email_exit_status'] = "Code de retour : %s";
|
||||||
|
|
|
@ -1,18 +1,18 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['migration_none_found'] = "Aucune migration trouvée.";
|
$lang['migration_none_found'] = "Aucune migration trouvée.";
|
||||||
$lang['migration_not_found'] = "Aucune migration n'a été trouvée avec le numéro de version : %d.";
|
$lang['migration_not_found'] = "Aucune migration n'a été trouvée avec le numéro de version : %d.";
|
||||||
$lang['migration_sequence_gap'] = "Il y a un trou dans la séquence de migration près de la version numéro : %s.";
|
$lang['migration_sequence_gap'] = "Il y a un trou dans la séquence de migration près de la version numéro : %s.";
|
||||||
$lang['migration_multiple_version'] = "Il y a plusieurs migrations avec le même numéro de version : %d.";
|
$lang['migration_multiple_version'] = "Il y a plusieurs migrations avec le même numéro de version : %d.";
|
||||||
$lang['migration_class_doesnt_exist'] = "La classe de migration \"%s\" n'a pas pu être trouvée.";
|
$lang['migration_class_doesnt_exist'] = "La classe de migration \"%s\" n'a pas pu être trouvée.";
|
||||||
$lang['migration_missing_up_method'] = "La classe de migration \"%s\" ne dispose pas d'une méthode 'up'.";
|
$lang['migration_missing_up_method'] = "La classe de migration \"%s\" ne dispose pas d'une méthode 'up'.";
|
||||||
$lang['migration_missing_down_method'] = "La classe de migration \"%s\" ne dispose pas d'une méthode 'down'.";
|
$lang['migration_missing_down_method'] = "La classe de migration \"%s\" ne dispose pas d'une méthode 'down'.";
|
||||||
$lang['migration_invalid_filename'] = "Le nom de fichier de la migration \"%s\" n'est pas valide.";
|
$lang['migration_invalid_filename'] = "Le nom de fichier de la migration \"%s\" n'est pas valide.";
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
// French
|
// French
|
||||||
$lang['page_title'] = 'Prendre rendez-vous avec ...';
|
$lang['page_title'] = 'Prendre rendez-vous avec ...';
|
||||||
$lang['service_and_provider'] = 'Choisissez une prestation et un exécutant';
|
$lang['service_and_provider'] = 'Choisissez une prestation et un exécutant';
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['db_invalid_connection_str'] = 'Die Datenbank-Einstellungen sind anhand der vorliegenden Verbindungsdaten nicht zu ermitteln.';
|
$lang['db_invalid_connection_str'] = 'Die Datenbank-Einstellungen sind anhand der vorliegenden Verbindungsdaten nicht zu ermitteln.';
|
||||||
$lang['db_unable_to_connect'] = 'Mit den vorliegenden Einstellungen ist keine Verbindung zum Datenbank-Server möglich.';
|
$lang['db_unable_to_connect'] = 'Mit den vorliegenden Einstellungen ist keine Verbindung zum Datenbank-Server möglich.';
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['email_must_be_array'] = 'Die Methode zur Überprüfung der E-Mail muss in einem Array übergeben werden.';
|
$lang['email_must_be_array'] = 'Die Methode zur Überprüfung der E-Mail muss in einem Array übergeben werden.';
|
||||||
$lang['email_invalid_address'] = 'Ungültige E-Mail-Adresse: %s';
|
$lang['email_invalid_address'] = 'Ungültige E-Mail-Adresse: %s';
|
||||||
|
|
|
@ -2,18 +2,18 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['migration_none_found'] = 'Es wurde keine Migration gefunden.';
|
$lang['migration_none_found'] = 'Es wurde keine Migration gefunden.';
|
||||||
$lang['migration_not_found'] = 'Die Migration mit der Versionsnummer %s wurde nicht gefunden.';
|
$lang['migration_not_found'] = 'Die Migration mit der Versionsnummer %s wurde nicht gefunden.';
|
||||||
$lang['migration_sequence_gap'] = 'Es besteht eine Lücke in der Migrationsfolge nahe der Versionsnummer: %s.';
|
$lang['migration_sequence_gap'] = 'Es besteht eine Lücke in der Migrationsfolge nahe der Versionsnummer: %s.';
|
||||||
$lang['migration_multiple_version'] = 'Es existieren mehrere Migrationen mit der gleichen Versionsnummer: %s.';
|
$lang['migration_multiple_version'] = 'Es existieren mehrere Migrationen mit der gleichen Versionsnummer: %s.';
|
||||||
$lang['migration_class_doesnt_exist'] = 'Die Migrationsklasse "%s" konnte nicht gefunden werden.';
|
$lang['migration_class_doesnt_exist'] = 'Die Migrationsklasse "%s" konnte nicht gefunden werden.';
|
||||||
$lang['migration_missing_up_method'] = 'Der Migrationsklasse "%s" fehlt eine "up" Methode.';
|
$lang['migration_missing_up_method'] = 'Der Migrationsklasse "%s" fehlt eine "up" Methode.';
|
||||||
$lang['migration_missing_down_method'] = 'Der Migrationsklasse "%s" fehlt eine "down" Methode.';
|
$lang['migration_missing_down_method'] = 'Der Migrationsklasse "%s" fehlt eine "down" Methode.';
|
||||||
$lang['migration_invalid_filename'] = 'Migration "%s" hat einen ungültigen Dateinamen.';
|
$lang['migration_invalid_filename'] = 'Migration "%s" hat einen ungültigen Dateinamen.';
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
// German
|
// German
|
||||||
$lang['page_title'] = 'Vereinbaren Sie einen Termin mit';
|
$lang['page_title'] = 'Vereinbaren Sie einen Termin mit';
|
||||||
$lang['service_and_provider'] = 'Dienstleistung & Anbieter';
|
$lang['service_and_provider'] = 'Dienstleistung & Anbieter';
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @author Grigoris Charamidis
|
* @author Grigoris Charamidis
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['db_invalid_connection_str'] = 'Αδυναμία να ρυθμιστεί η βάση δεδομένων με τα στοιχεία σύνδεσης που υποβάλλονται.';
|
$lang['db_invalid_connection_str'] = 'Αδυναμία να ρυθμιστεί η βάση δεδομένων με τα στοιχεία σύνδεσης που υποβάλλονται.';
|
||||||
$lang['db_unable_to_connect'] = 'Δεν είναι δυνατή η σύνδεση με την βάση δεδομένων σας, παρακαλώ ελέγξτε τα στοιχεία σύνδεσης.';
|
$lang['db_unable_to_connect'] = 'Δεν είναι δυνατή η σύνδεση με την βάση δεδομένων σας, παρακαλώ ελέγξτε τα στοιχεία σύνδεσης.';
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @author Grigoris Charamidis
|
* @author Grigoris Charamidis
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['email_must_be_array'] = 'Η μέθοδος email validation πρέπει να περάσει απο έναν πίνακα.';
|
$lang['email_must_be_array'] = 'Η μέθοδος email validation πρέπει να περάσει απο έναν πίνακα.';
|
||||||
$lang['email_invalid_address'] = 'Μη έγκυρη διεύθυνση e-mail: %s';
|
$lang['email_invalid_address'] = 'Μη έγκυρη διεύθυνση e-mail: %s';
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @author Grigoris Charamidis
|
* @author Grigoris Charamidis
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['migration_none_found'] = 'Δεν βρέθηκαν migrations.';
|
$lang['migration_none_found'] = 'Δεν βρέθηκαν migrations.';
|
||||||
$lang['migration_not_found'] = 'Όχι migrations, θα μπορούσε να βρεθεί με τον αριθμό έκδοσης: %s.';
|
$lang['migration_not_found'] = 'Όχι migrations, θα μπορούσε να βρεθεί με τον αριθμό έκδοσης: %s.';
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
// Greek
|
// Greek
|
||||||
$lang['page_title'] = 'Κράτηση Ραντεβού Με';
|
$lang['page_title'] = 'Κράτηση Ραντεβού Με';
|
||||||
$lang['service_and_provider'] = 'Υπηρεσία & Πάροχος';
|
$lang['service_and_provider'] = 'Υπηρεσία & Πάροχος';
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
* @since Version 1.0.0
|
* @since Version 1.0.0
|
||||||
* @filesource
|
* @filesource
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['db_invalid_connection_str'] = 'לא ניתן לקבוע את הגדרות מסד הנתונים בהתבסס על מחרוזת החיבור שהגשת.';
|
$lang['db_invalid_connection_str'] = 'לא ניתן לקבוע את הגדרות מסד הנתונים בהתבסס על מחרוזת החיבור שהגשת.';
|
||||||
$lang['db_unable_to_connect'] = 'לא ניתן להתחבר לשרת מסד הנתונים שלך באמצעות ההגדרות שסופקו.';
|
$lang['db_unable_to_connect'] = 'לא ניתן להתחבר לשרת מסד הנתונים שלך באמצעות ההגדרות שסופקו.';
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
* @since Version 1.0.0
|
* @since Version 1.0.0
|
||||||
* @filesource
|
* @filesource
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['email_must_be_array'] = 'שיטת אימות הדוא"ל חחיבת להיות במערך.';
|
$lang['email_must_be_array'] = 'שיטת אימות הדוא"ל חחיבת להיות במערך.';
|
||||||
$lang['email_invalid_address'] = 'כתובת דוא"ל לא תקנית: %s';
|
$lang['email_invalid_address'] = 'כתובת דוא"ל לא תקנית: %s';
|
||||||
|
|
|
@ -2,19 +2,19 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @author Iban Eguia
|
* @author Iban Eguia
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['migration_none_found'] = 'מיזוג לא נמצא.';
|
$lang['migration_none_found'] = 'מיזוג לא נמצא.';
|
||||||
$lang['migration_not_found'] = 'לא נמצאה מיזוג למספר הגרסה: %s.';
|
$lang['migration_not_found'] = 'לא נמצאה מיזוג למספר הגרסה: %s.';
|
||||||
$lang['migration_sequence_gap'] = 'יש פער בין המיזוג, למספר הגרסה: %s.';
|
$lang['migration_sequence_gap'] = 'יש פער בין המיזוג, למספר הגרסה: %s.';
|
||||||
$lang['migration_multiple_version'] = 'ישנם מספר מיזוגים בעלי מספר גרסה זהה: %s.';
|
$lang['migration_multiple_version'] = 'ישנם מספר מיזוגים בעלי מספר גרסה זהה: %s.';
|
||||||
$lang['migration_class_doesnt_exist'] = 'מחלקת המיזוג "%s" לא נמצאה.';
|
$lang['migration_class_doesnt_exist'] = 'מחלקת המיזוג "%s" לא נמצאה.';
|
||||||
$lang['migration_missing_up_method'] = 'מחלקת המיזוג "%s" חסרה את השיטה "up".';
|
$lang['migration_missing_up_method'] = 'מחלקת המיזוג "%s" חסרה את השיטה "up".';
|
||||||
$lang['migration_missing_down_method'] = 'מחלקת המיזוג "%s" חסרה את השיטה "down".';
|
$lang['migration_missing_down_method'] = 'מחלקת המיזוג "%s" חסרה את השיטה "down".';
|
||||||
$lang['migration_invalid_filename'] = 'למיזוג "%s" יש שם קובץ לא חוקי.';
|
$lang['migration_invalid_filename'] = 'למיזוג "%s" יש שם קובץ לא חוקי.';
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @copyright Pieter Krul
|
* @copyright Pieter Krul
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('Directe toegang tot scripts is niet toegestaan');
|
defined('BASEPATH') or exit('Directe toegang tot scripts is niet toegestaan');
|
||||||
$lang['db_invalid_connection_str'] = 'मैं कनेक्शन डेटा का उपयोग कर डेटाबेस के लिए सेटिंग्स का निर्धारण करने में असमर्थ हूँ।';
|
$lang['db_invalid_connection_str'] = 'मैं कनेक्शन डेटा का उपयोग कर डेटाबेस के लिए सेटिंग्स का निर्धारण करने में असमर्थ हूँ।';
|
||||||
$lang['db_unable_to_connect'] = 'मैं निर्दिष्ट जानकारी के साथ डेटाबेस से कनेक्ट करने में असमर्थ हूँ।';
|
$lang['db_unable_to_connect'] = 'मैं निर्दिष्ट जानकारी के साथ डेटाबेस से कनेक्ट करने में असमर्थ हूँ।';
|
||||||
$lang['db_unable_to_select'] = 'मैं डेटाबेस का उपयोग करने में असमर्थ हूँ:% s';
|
$lang['db_unable_to_select'] = 'मैं डेटाबेस का उपयोग करने में असमर्थ हूँ:% s';
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @copyright Pieter Krul
|
* @copyright Pieter Krul
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('Directe toegang tot scripts is niet toegestaan');
|
defined('BASEPATH') or exit('Directe toegang tot scripts is niet toegestaan');
|
||||||
$lang['email_must_be_array'] = 'ईमेल सत्यापन विधि को सरणी (array) भेजी जानी चाहिए।';
|
$lang['email_must_be_array'] = 'ईमेल सत्यापन विधि को सरणी (array) भेजी जानी चाहिए।';
|
||||||
$lang['email_invalid_address'] = 'अवैध ईमेल पता है:% s';
|
$lang['email_invalid_address'] = 'अवैध ईमेल पता है:% s';
|
||||||
$lang['email_attachment_missing'] = '% S: निम्नलिखित ईमेल संलग्नक (अटैचमेंट) पता लगाने में असमर्थ';
|
$lang['email_attachment_missing'] = '% S: निम्नलिखित ईमेल संलग्नक (अटैचमेंट) पता लगाने में असमर्थ';
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
<?php
|
<?php
|
||||||
/**
|
/**
|
||||||
* System messages translation for CodeIgniter(tm)
|
* System messages translation for CodeIgniter(tm)
|
||||||
*
|
*
|
||||||
* @author CodeIgniter community
|
* @author CodeIgniter community
|
||||||
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
* @copyright Copyright (c) 2014-2018, British Columbia Institute of Technology (http://bcit.ca/)
|
||||||
* @license http://opensource.org/licenses/MIT MIT License
|
* @license http://opensource.org/licenses/MIT MIT License
|
||||||
* @link https://codeigniter.com
|
* @link https://codeigniter.com
|
||||||
*/
|
*/
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
$lang['migration_none_found'] = 'कोई माइग्रेशन नहीं पाए गए।';
|
$lang['migration_none_found'] = 'कोई माइग्रेशन नहीं पाए गए।';
|
||||||
$lang['migration_not_found'] = 'कोई माइग्रेशन वर्जन नंबर के साथनहीं नहीं पाया जा सका:% s।';
|
$lang['migration_not_found'] = 'कोई माइग्रेशन वर्जन नंबर के साथनहीं नहीं पाया जा सका:% s।';
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
// Hindi
|
// Hindi
|
||||||
$lang['page_title'] = 'नअपॉइंटमेंट बुक करें';
|
$lang['page_title'] = 'नअपॉइंटमेंट बुक करें';
|
||||||
$lang['service_and_provider'] = 'प्रदान करनेवाला और सेवा का चयन करें';
|
$lang['service_and_provider'] = 'प्रदान करनेवाला और सेवा का चयन करें';
|
||||||
|
|
|
@ -32,17 +32,21 @@
|
||||||
<span id="company-name"><?= $company_name ?></span>
|
<span id="company-name"><?= $company_name ?></span>
|
||||||
|
|
||||||
<div id="steps">
|
<div id="steps">
|
||||||
<div id="step-1" class="book-step active-step" data-tippy-content="<?= lang('service_and_provider') ?>">
|
<div id="step-1" class="book-step active-step"
|
||||||
|
data-tippy-content="<?= lang('service_and_provider') ?>">
|
||||||
<strong>1</strong>
|
<strong>1</strong>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="step-2" class="book-step" data-toggle="tooltip" data-tippy-content="<?= lang('appointment_date_and_time') ?>">
|
<div id="step-2" class="book-step" data-toggle="tooltip"
|
||||||
|
data-tippy-content="<?= lang('appointment_date_and_time') ?>">
|
||||||
<strong>2</strong>
|
<strong>2</strong>
|
||||||
</div>
|
</div>
|
||||||
<div id="step-3" class="book-step" data-toggle="tooltip" data-tippy-content="<?= lang('customer_information') ?>">
|
<div id="step-3" class="book-step" data-toggle="tooltip"
|
||||||
|
data-tippy-content="<?= lang('customer_information') ?>">
|
||||||
<strong>3</strong>
|
<strong>3</strong>
|
||||||
</div>
|
</div>
|
||||||
<div id="step-4" class="book-step" data-toggle="tooltip" data-tippy-content="<?= lang('appointment_confirmation') ?>">
|
<div id="step-4" class="book-step" data-toggle="tooltip"
|
||||||
|
data-tippy-content="<?= lang('appointment_confirmation') ?>">
|
||||||
<strong>4</strong>
|
<strong>4</strong>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -17,83 +17,83 @@
|
||||||
<script src="<?= asset_url('assets/ext/fontawesome/js/solid.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/fontawesome/js/solid.min.js') ?>"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="main" class="container">
|
<div id="main" class="container">
|
||||||
<div class="row wrapper">
|
<div class="row wrapper">
|
||||||
<div id="success-frame" class="col-12 border my-auto frame-container">
|
<div id="success-frame" class="col-12 border my-auto frame-container">
|
||||||
<div>
|
<div>
|
||||||
<img id="success-icon" class="mt-0 mb-2" src="<?= base_url('assets/img/success.png') ?>" />
|
<img id="success-icon" class="mt-0 mb-2" src="<?= base_url('assets/img/success.png') ?>"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<h3><?= lang('appointment_registered') ?></h3>
|
<h3><?= lang('appointment_registered') ?></h3>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<?= lang('appointment_details_was_sent_to_you') ?>
|
<?= lang('appointment_details_was_sent_to_you') ?>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<strong>
|
<strong>
|
||||||
<?= lang('check_spam_folder') ?>
|
<?= lang('check_spam_folder') ?>
|
||||||
</strong>
|
</strong>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<a href="<?= site_url() ?>" class="btn btn-success btn-large">
|
<a href="<?= site_url() ?>" class="btn btn-success btn-large">
|
||||||
<i class="fas fa-calendar-alt"></i>
|
<i class="fas fa-calendar-alt"></i>
|
||||||
<?= lang('go_to_booking_page') ?>
|
<?= lang('go_to_booking_page') ?>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<?php if(config('google_sync_feature')): ?>
|
<?php if (config('google_sync_feature')): ?>
|
||||||
<button id="add-to-google-calendar" class="btn btn-primary">
|
<button id="add-to-google-calendar" class="btn btn-primary">
|
||||||
<i class="fas fa-plus"></i>
|
<i class="fas fa-plus"></i>
|
||||||
<?= lang('add_to_google_calendar') ?>
|
<?= lang('add_to_google_calendar') ?>
|
||||||
</button>
|
</button>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
<?php if (isset($exceptions)): ?>
|
<?php if (isset($exceptions)): ?>
|
||||||
<div class="m-2">
|
<div class="m-2">
|
||||||
<h4><?= lang('unexpected_issues') ?></h4>
|
<h4><?= lang('unexpected_issues') ?></h4>
|
||||||
|
|
||||||
<?php foreach($exceptions as $exception): ?>
|
<?php foreach ($exceptions as $exception): ?>
|
||||||
<?= exceptionToHtml($exception) ?>
|
<?= exceptionToHtml($exception) ?>
|
||||||
<?php endforeach ?>
|
<?php endforeach ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mt-2">
|
<div class="mt-2">
|
||||||
<small>
|
<small>
|
||||||
Powered by
|
Powered by
|
||||||
<a href="https://easyappointments.org">Easy!Appointments</a>
|
<a href="https://easyappointments.org">Easy!Appointments</a>
|
||||||
</small>
|
</small>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<script src="<?= base_url('assets/ext/jquery/jquery.min.js') ?>"></script>
|
<script src="<?= base_url('assets/ext/jquery/jquery.min.js') ?>"></script>
|
||||||
<script src="<?= base_url('assets/ext/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
|
<script src="<?= base_url('assets/ext/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
|
||||||
<script src="<?= base_url('assets/ext/datejs/date.min.js') ?>"></script>
|
<script src="<?= base_url('assets/ext/datejs/date.min.js') ?>"></script>
|
||||||
<script src="https://apis.google.com/js/client.js"></script>
|
<script src="https://apis.google.com/js/client.js"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
var GlobalVariables = {
|
var GlobalVariables = {
|
||||||
csrfToken: <?= json_encode($this->security->get_csrf_hash()) ?>,
|
csrfToken: <?= json_encode($this->security->get_csrf_hash()) ?>,
|
||||||
appointmentData: <?= json_encode($appointment_data) ?>,
|
appointmentData: <?= json_encode($appointment_data) ?>,
|
||||||
providerData: <?= json_encode($provider_data) ?>,
|
providerData: <?= json_encode($provider_data) ?>,
|
||||||
serviceData: <?= json_encode($service_data) ?>,
|
serviceData: <?= json_encode($service_data) ?>,
|
||||||
companyName: <?= json_encode($company_name) ?>,
|
companyName: <?= json_encode($company_name) ?>,
|
||||||
googleApiKey: <?= json_encode(config('google_api_key')) ?>,
|
googleApiKey: <?= json_encode(config('google_api_key')) ?>,
|
||||||
googleClientId: <?= json_encode(config('google_client_id')) ?>,
|
googleClientId: <?= json_encode(config('google_client_id')) ?>,
|
||||||
googleApiScope: 'https://www.googleapis.com/auth/calendar'
|
googleApiScope: 'https://www.googleapis.com/auth/calendar'
|
||||||
};
|
};
|
||||||
|
|
||||||
var EALang = <?= json_encode($this->lang->language) ?>;
|
var EALang = <?= json_encode($this->lang->language) ?>;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="<?= asset_url('assets/js/frontend_book_success.js') ?>"></script>
|
<script src="<?= asset_url('assets/js/frontend_book_success.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/js/polyfill.js') ?>"></script>
|
<script src="<?= asset_url('assets/js/polyfill.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/js/general_functions.js') ?>"></script>
|
<script src="<?= asset_url('assets/js/general_functions.js') ?>"></script>
|
||||||
|
|
||||||
<?php google_analytics_script() ?>
|
<?php google_analytics_script() ?>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>403 Forbidden</title>
|
<title>403 Forbidden</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="theme-color" content="#35A768">
|
<meta name="theme-color" content="#35A768">
|
||||||
|
|
||||||
<title><?= $message_title ?> | Easy!Appointments</title>
|
<title><?= $message_title ?> | Easy!Appointments</title>
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/bootstrap/css/bootstrap.min.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/bootstrap/css/bootstrap.min.css') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/frontend.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/frontend.css') ?>">
|
||||||
|
@ -26,37 +26,37 @@
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div id="main" class="container">
|
<div id="main" class="container">
|
||||||
<div class="row wrapper">
|
<div class="row wrapper">
|
||||||
<div id="message-frame" class="col-12 border my-auto frame-container">
|
<div id="message-frame" class="col-12 border my-auto frame-container">
|
||||||
<div>
|
<div>
|
||||||
<img id="message-icon" src="<?= $message_icon ?>" alt="warning">
|
<img id="message-icon" src="<?= $message_icon ?>" alt="warning">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<h3><?= $message_title ?></h3>
|
<h3><?= $message_title ?></h3>
|
||||||
<p><?= $message_text ?></p>
|
<p><?= $message_text ?></p>
|
||||||
|
|
||||||
<?php if (isset($exceptions) && config('debug')): ?>
|
<?php if (isset($exceptions) && config('debug')): ?>
|
||||||
<div>
|
<div>
|
||||||
<h4><?= lang('unexpected_issues') ?></h4>
|
<h4><?= lang('unexpected_issues') ?></h4>
|
||||||
<?php foreach($exceptions as $exception): ?>
|
<?php foreach ($exceptions as $exception): ?>
|
||||||
<?= exceptionToHtml($exception) ?>
|
<?= exceptionToHtml($exception) ?>
|
||||||
<?php endforeach ?>
|
<?php endforeach ?>
|
||||||
</div>
|
</div>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mt-2">
|
<div class="mt-2">
|
||||||
<small>
|
<small>
|
||||||
Powered by
|
Powered by
|
||||||
<a href="https://easyappointments.org">Easy!Appointments</a>
|
<a href="https://easyappointments.org">Easy!Appointments</a>
|
||||||
</small>
|
</small>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<?php google_analytics_script() ?>
|
<?php google_analytics_script() ?>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -3,7 +3,8 @@
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<h4 class="modal-title"><?= lang('privacy_policy') ?></h4>
|
<h4 class="modal-title"><?= lang('privacy_policy') ?></h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span>
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<p><?= $privacy_policy_content ?></p>
|
<p><?= $privacy_policy_content ?></p>
|
||||||
|
|
|
@ -3,7 +3,8 @@
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<h4 class="modal-title"><?= lang('terms_and_conditions') ?></h4>
|
<h4 class="modal-title"><?= lang('terms_and_conditions') ?></h4>
|
||||||
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span></button>
|
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span>
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<p><?= $terms_and_conditions_content ?></p>
|
<p><?= $terms_and_conditions_content ?></p>
|
||||||
|
|
|
@ -66,43 +66,44 @@
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
<?php if ($privileges[PRIV_APPOINTMENTS]['add'] == TRUE): ?>
|
<?php if ($privileges[PRIV_APPOINTMENTS]['add'] == TRUE): ?>
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
<button class="btn btn-light" id="insert-appointment">
|
<button class="btn btn-light" id="insert-appointment">
|
||||||
<i class="fas fa-plus-square mr-2"></i>
|
|
||||||
<?= lang('appointment') ?>
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<button class="btn btn-light dropdown-toggle" id="insert-dropdown" data-toggle="dropdown">
|
|
||||||
<span class="caret"></span>
|
|
||||||
<span class="sr-only">Toggle Dropdown</span>
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<div class="dropdown-menu">
|
|
||||||
<a class="dropdown-item" href="#" id="insert-unavailable">
|
|
||||||
<i class="fas fa-plus-square mr-2"></i>
|
<i class="fas fa-plus-square mr-2"></i>
|
||||||
<?= lang('unavailable') ?>
|
<?= lang('appointment') ?>
|
||||||
</a>
|
</button>
|
||||||
<a class="dropdown-item" href="#" id="insert-working-plan-exception"
|
|
||||||
<?= $this->session->userdata('role_slug') !== 'admin' ? 'hidden' : '' ?>>
|
<button class="btn btn-light dropdown-toggle" id="insert-dropdown" data-toggle="dropdown">
|
||||||
<i class="fas fa-plus-square mr-2"></i>
|
<span class="caret"></span>
|
||||||
<?= lang('working_plan_exception') ?>
|
<span class="sr-only">Toggle Dropdown</span>
|
||||||
</a>
|
</button>
|
||||||
|
|
||||||
|
<div class="dropdown-menu">
|
||||||
|
<a class="dropdown-item" href="#" id="insert-unavailable">
|
||||||
|
<i class="fas fa-plus-square mr-2"></i>
|
||||||
|
<?= lang('unavailable') ?>
|
||||||
|
</a>
|
||||||
|
<a class="dropdown-item" href="#" id="insert-working-plan-exception"
|
||||||
|
<?= $this->session->userdata('role_slug') !== 'admin' ? 'hidden' : '' ?>>
|
||||||
|
<i class="fas fa-plus-square mr-2"></i>
|
||||||
|
<?= lang('working_plan_exception') ?>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
<button id="reload-appointments" class="btn btn-light" data-tippy-content="<?= lang('reload_appointments_hint') ?>">
|
<button id="reload-appointments" class="btn btn-light"
|
||||||
|
data-tippy-content="<?= lang('reload_appointments_hint') ?>">
|
||||||
<i class="fas fa-sync-alt"></i>
|
<i class="fas fa-sync-alt"></i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<?php if($calendar_view === 'default'): ?>
|
<?php if ($calendar_view === 'default'): ?>
|
||||||
<a class="btn btn-light" href="<?= site_url('backend?view=table') ?>"
|
<a class="btn btn-light" href="<?= site_url('backend?view=table') ?>"
|
||||||
data-tippy-content="<?= lang('table') ?>">
|
data-tippy-content="<?= lang('table') ?>">
|
||||||
<i class="fas fa-table"></i>
|
<i class="fas fa-table"></i>
|
||||||
</a>
|
</a>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
<?php if($calendar_view === 'table'): ?>
|
<?php if ($calendar_view === 'table'): ?>
|
||||||
<a class="btn btn-light" href="<?= site_url('backend?view=default') ?>"
|
<a class="btn btn-light" href="<?= site_url('backend?view=default') ?>"
|
||||||
data-tippy-content="<?= lang('default') ?>">
|
data-tippy-content="<?= lang('default') ?>">
|
||||||
<i class="fas fa-calendar-alt"></i>
|
<i class="fas fa-calendar-alt"></i>
|
||||||
|
@ -325,7 +326,8 @@
|
||||||
<span class="text-danger">*</span>
|
<span class="text-danger">*</span>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
</label>
|
</label>
|
||||||
<input id="phone-number" class="form-control <?= $require_phone_number === '1' ? 'required' : '' ?>">
|
<input id="phone-number"
|
||||||
|
class="form-control <?= $require_phone_number === '1' ? 'required' : '' ?>">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12 col-sm-6">
|
<div class="col-12 col-sm-6">
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
baseUrl: <?= json_encode($base_url) ?>,
|
baseUrl: <?= json_encode($base_url) ?>,
|
||||||
customers: <?= json_encode($customers) ?>,
|
customers: <?= json_encode($customers) ?>,
|
||||||
timezones: <?= json_encode($timezones) ?>,
|
timezones: <?= json_encode($timezones) ?>,
|
||||||
user : {
|
user: {
|
||||||
id: <?= $user_id ?>,
|
id: <?= $user_id ?>,
|
||||||
email: <?= json_encode($user_email) ?>,
|
email: <?= json_encode($user_email) ?>,
|
||||||
timezone: <?= json_encode($timezone) ?>,
|
timezone: <?= json_encode($timezone) ?>,
|
||||||
|
@ -21,7 +21,7 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
$(function() {
|
$(function () {
|
||||||
BackendCustomers.initialize(true);
|
BackendCustomers.initialize(true);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
@ -35,11 +35,13 @@
|
||||||
|
|
||||||
<div class="input-group-addon">
|
<div class="input-group-addon">
|
||||||
<div>
|
<div>
|
||||||
<button class="filter btn btn-outline-secondary" type="submit" data-tippy-content="<?= lang('filter') ?>">
|
<button class="filter btn btn-outline-secondary" type="submit"
|
||||||
|
data-tippy-content="<?= lang('filter') ?>">
|
||||||
<i class="fas fa-search"></i>
|
<i class="fas fa-search"></i>
|
||||||
</button>
|
</button>
|
||||||
<button class="clear btn btn-outline-secondary" type="button" data-tippy-content="<?= lang('clear') ?>">
|
<button class="clear btn btn-outline-secondary" type="button"
|
||||||
<i class="fas fa-redo-alt"></i>
|
data-tippy-content="<?= lang('clear') ?>">
|
||||||
|
<i class="fas fa-redo-alt"></i>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -48,30 +50,30 @@
|
||||||
|
|
||||||
<h3><?= lang('customers') ?></h3>
|
<h3><?= lang('customers') ?></h3>
|
||||||
<div class="results"></div>
|
<div class="results"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="record-details col-12 col-md-7">
|
<div class="record-details col-12 col-md-7">
|
||||||
<div class="btn-toolbar mb-4">
|
<div class="btn-toolbar mb-4">
|
||||||
<div id="add-edit-delete-group" class="btn-group">
|
<div id="add-edit-delete-group" class="btn-group">
|
||||||
<?php if ($privileges[PRIV_CUSTOMERS]['add'] === TRUE): ?>
|
<?php if ($privileges[PRIV_CUSTOMERS]['add'] === TRUE): ?>
|
||||||
<button id="add-customer" class="btn btn-primary">
|
<button id="add-customer" class="btn btn-primary">
|
||||||
<i class="fas fa-plus-square mr-2"></i>
|
<i class="fas fa-plus-square mr-2"></i>
|
||||||
<?= lang('add') ?>
|
<?= lang('add') ?>
|
||||||
</button>
|
</button>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
<?php if ($privileges[PRIV_CUSTOMERS]['edit'] === TRUE): ?>
|
<?php if ($privileges[PRIV_CUSTOMERS]['edit'] === TRUE): ?>
|
||||||
<button id="edit-customer" class="btn btn-outline-secondary" disabled="disabled">
|
<button id="edit-customer" class="btn btn-outline-secondary" disabled="disabled">
|
||||||
<i class="fas fa-edit mr-2"></i>
|
<i class="fas fa-edit mr-2"></i>
|
||||||
<?= lang('edit') ?>
|
<?= lang('edit') ?>
|
||||||
</button>
|
</button>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
<?php if ($privileges[PRIV_CUSTOMERS]['delete'] === TRUE): ?>
|
<?php if ($privileges[PRIV_CUSTOMERS]['delete'] === TRUE): ?>
|
||||||
<button id="delete-customer" class="btn btn-outline-secondary" disabled="disabled">
|
<button id="delete-customer" class="btn btn-outline-secondary" disabled="disabled">
|
||||||
<i class="fas fa-trash-alt mr-2"></i>
|
<i class="fas fa-trash-alt mr-2"></i>
|
||||||
<?= lang('delete') ?>
|
<?= lang('delete') ?>
|
||||||
</button>
|
</button>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -179,6 +181,6 @@
|
||||||
<div id="appointment-details" class="card bg-light border-light d-none"></div>
|
<div id="appointment-details" class="card bg-light border-light d-none"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
|
||||||
|
|
||||||
<title><?= isset($page_title) ? $page_title : lang('backend_section') ?> | Easy!Appointments</title>
|
<title><?= isset($page_title) ? $page_title : lang('backend_section') ?> | Easy!Appointments</title>
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/bootstrap/css/bootstrap.min.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/bootstrap/css/bootstrap.min.css') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/jquery-ui/jquery-ui.min.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/jquery-ui/jquery-ui.min.css') ?>">
|
||||||
|
@ -14,21 +14,21 @@
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/general.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/general.css') ?>">
|
||||||
|
|
||||||
<link rel="icon" type="image/x-icon" href="<?= asset_url('assets/img/favicon.ico') ?>">
|
<link rel="icon" type="image/x-icon" href="<?= asset_url('assets/img/favicon.ico') ?>">
|
||||||
<link rel="icon" sizes="192x192" href="<?= asset_url('assets/img/logo.png') ?>">
|
<link rel="icon" sizes="192x192" href="<?= asset_url('assets/img/logo.png') ?>">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Global JavaScript Variables - Used in all backend pages.
|
// Global JavaScript Variables - Used in all backend pages.
|
||||||
var availableLanguages = <?= json_encode(config('available_languages')) ?>;
|
var availableLanguages = <?= json_encode(config('available_languages')) ?>;
|
||||||
var EALang = <?= json_encode($this->lang->language) ?>;
|
var EALang = <?= json_encode($this->lang->language) ?>;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="<?= asset_url('assets/ext/jquery/jquery.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/jquery/jquery.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/popper/popper.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/popper/popper.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/tippy/tippy-bundle.umd.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/tippy/tippy-bundle.umd.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/jquery-ui/jquery-ui.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/jquery-ui/jquery-ui.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/moment/moment.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/moment/moment.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/datejs/date.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/datejs/date.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/trumbowyg/trumbowyg.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/trumbowyg/trumbowyg.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/select2/select2.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/select2/select2.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/fontawesome/js/fontawesome.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/fontawesome/js/fontawesome.min.js') ?>"></script>
|
||||||
|
@ -54,7 +54,7 @@
|
||||||
<?php $active = ($active_menu == PRIV_APPOINTMENTS) ? 'active' : '' ?>
|
<?php $active = ($active_menu == PRIV_APPOINTMENTS) ? 'active' : '' ?>
|
||||||
<li class="nav-item <?= $active . $hidden ?>">
|
<li class="nav-item <?= $active . $hidden ?>">
|
||||||
<a href="<?= site_url('backend') ?>" class="nav-link"
|
<a href="<?= site_url('backend') ?>" class="nav-link"
|
||||||
data-tippy-content="<?= lang('manage_appointment_record_hint') ?>">
|
data-tippy-content="<?= lang('manage_appointment_record_hint') ?>">
|
||||||
<i class="fas fa-calendar-alt mr-2"></i>
|
<i class="fas fa-calendar-alt mr-2"></i>
|
||||||
<?= lang('calendar') ?>
|
<?= lang('calendar') ?>
|
||||||
</a>
|
</a>
|
||||||
|
@ -64,7 +64,7 @@
|
||||||
<?php $active = ($active_menu == PRIV_CUSTOMERS) ? 'active' : '' ?>
|
<?php $active = ($active_menu == PRIV_CUSTOMERS) ? 'active' : '' ?>
|
||||||
<li class="nav-item <?= $active . $hidden ?>">
|
<li class="nav-item <?= $active . $hidden ?>">
|
||||||
<a href="<?= site_url('backend/customers') ?>" class="nav-link"
|
<a href="<?= site_url('backend/customers') ?>" class="nav-link"
|
||||||
data-tippy-content="<?= lang('manage_customers_hint') ?>">
|
data-tippy-content="<?= lang('manage_customers_hint') ?>">
|
||||||
<i class="fas fa-user-friends mr-2"></i>
|
<i class="fas fa-user-friends mr-2"></i>
|
||||||
<?= lang('customers') ?>
|
<?= lang('customers') ?>
|
||||||
</a>
|
</a>
|
||||||
|
@ -74,28 +74,28 @@
|
||||||
<?php $active = ($active_menu == PRIV_SERVICES) ? 'active' : '' ?>
|
<?php $active = ($active_menu == PRIV_SERVICES) ? 'active' : '' ?>
|
||||||
<li class="nav-item <?= $active . $hidden ?>">
|
<li class="nav-item <?= $active . $hidden ?>">
|
||||||
<a href="<?= site_url('backend/services') ?>" class="nav-link"
|
<a href="<?= site_url('backend/services') ?>" class="nav-link"
|
||||||
data-tippy-content="<?= lang('manage_services_hint') ?>">
|
data-tippy-content="<?= lang('manage_services_hint') ?>">
|
||||||
<i class="fas fa-business-time mr-2"></i>
|
<i class="fas fa-business-time mr-2"></i>
|
||||||
<?= lang('services') ?>
|
<?= lang('services') ?>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<?php $hidden = ($privileges[PRIV_USERS]['view'] == TRUE) ? '' : 'd-none' ?>
|
<?php $hidden = ($privileges[PRIV_USERS]['view'] == TRUE) ? '' : 'd-none' ?>
|
||||||
<?php $active = ($active_menu == PRIV_USERS) ? 'active' : '' ?>
|
<?php $active = ($active_menu == PRIV_USERS) ? 'active' : '' ?>
|
||||||
<li class="nav-item <?= $active . $hidden ?>">
|
<li class="nav-item <?= $active . $hidden ?>">
|
||||||
<a href="<?= site_url('backend/users') ?>" class="nav-link"
|
<a href="<?= site_url('backend/users') ?>" class="nav-link"
|
||||||
data-tippy-content="<?= lang('manage_users_hint') ?>">
|
data-tippy-content="<?= lang('manage_users_hint') ?>">
|
||||||
<i class="fas fa-users-cog mr-2"></i>
|
<i class="fas fa-users-cog mr-2"></i>
|
||||||
<?= lang('users') ?>
|
<?= lang('users') ?>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<?php $hidden = ($privileges[PRIV_SYSTEM_SETTINGS]['view'] == TRUE
|
<?php $hidden = ($privileges[PRIV_SYSTEM_SETTINGS]['view'] == TRUE
|
||||||
|| $privileges[PRIV_USER_SETTINGS]['view'] == TRUE) ? '' : 'd-none' ?>
|
|| $privileges[PRIV_USER_SETTINGS]['view'] == TRUE) ? '' : 'd-none' ?>
|
||||||
<?php $active = ($active_menu == PRIV_SYSTEM_SETTINGS) ? 'active' : '' ?>
|
<?php $active = ($active_menu == PRIV_SYSTEM_SETTINGS) ? 'active' : '' ?>
|
||||||
<li class="nav-item <?= $active . $hidden ?>">
|
<li class="nav-item <?= $active . $hidden ?>">
|
||||||
<a href="<?= site_url('backend/settings') ?>" class="nav-link"
|
<a href="<?= site_url('backend/settings') ?>" class="nav-link"
|
||||||
data-tippy-content="<?= lang('settings_hint') ?>">
|
data-tippy-content="<?= lang('settings_hint') ?>">
|
||||||
<i class="fas fa-cogs mr-2"></i>
|
<i class="fas fa-cogs mr-2"></i>
|
||||||
<?= lang('settings') ?>
|
<?= lang('settings') ?>
|
||||||
</a>
|
</a>
|
||||||
|
@ -103,7 +103,7 @@
|
||||||
|
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a href="<?= site_url('user/logout') ?>" class="nav-link"
|
<a href="<?= site_url('user/logout') ?>" class="nav-link"
|
||||||
data-tippy-content="<?= lang('log_out_hint') ?>">
|
data-tippy-content="<?= lang('log_out_hint') ?>">
|
||||||
<i class="fas fa-sign-out-alt mr-2"></i>
|
<i class="fas fa-sign-out-alt mr-2"></i>
|
||||||
<?= lang('log_out') ?>
|
<?= lang('log_out') ?>
|
||||||
</a>
|
</a>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>403 Forbidden</title>
|
<title>403 Forbidden</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
$(function() {
|
$(function () {
|
||||||
BackendServices.initialize(true);
|
BackendServices.initialize(true);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
@ -51,10 +51,12 @@
|
||||||
|
|
||||||
<div class="input-group-addon">
|
<div class="input-group-addon">
|
||||||
<div>
|
<div>
|
||||||
<button class="filter btn btn-outline-secondary" type="submit" data-tippy-content="<?= lang('filter') ?>">
|
<button class="filter btn btn-outline-secondary" type="submit"
|
||||||
|
data-tippy-content="<?= lang('filter') ?>">
|
||||||
<i class="fas fa-search"></i>
|
<i class="fas fa-search"></i>
|
||||||
</button>
|
</button>
|
||||||
<button class="clear btn btn-outline-secondary" type="button" data-tippy-content="<?= lang('clear') ?>">
|
<button class="clear btn btn-outline-secondary" type="button"
|
||||||
|
data-tippy-content="<?= lang('clear') ?>">
|
||||||
<i class="fas fa-redo-alt"></i>
|
<i class="fas fa-redo-alt"></i>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
@ -192,10 +194,12 @@
|
||||||
|
|
||||||
<div class="input-group-addon">
|
<div class="input-group-addon">
|
||||||
<div>
|
<div>
|
||||||
<button class="filter btn btn-outline-secondary" type="submit" data-tippy-content="<?= lang('filter') ?>">
|
<button class="filter btn btn-outline-secondary" type="submit"
|
||||||
|
data-tippy-content="<?= lang('filter') ?>">
|
||||||
<i class="fas fa-search"></i>
|
<i class="fas fa-search"></i>
|
||||||
</button>
|
</button>
|
||||||
<button class="clear btn btn-outline-secondary" type="button" data-tippy-content="<?= lang('clear') ?>">
|
<button class="clear btn btn-outline-secondary" type="button"
|
||||||
|
data-tippy-content="<?= lang('clear') ?>">
|
||||||
<i class="fas fa-redo-alt"></i>
|
<i class="fas fa-redo-alt"></i>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -67,15 +67,17 @@
|
||||||
<input type="text" class="key form-control">
|
<input type="text" class="key form-control">
|
||||||
|
|
||||||
<div class="input-group-addon">
|
<div class="input-group-addon">
|
||||||
<div>
|
<div>
|
||||||
<button class="filter btn btn-outline-secondary" type="submit" data-tippy-content="<?= lang('filter') ?>">
|
<button class="filter btn btn-outline-secondary" type="submit"
|
||||||
<i class="fas fa-search"></i>
|
data-tippy-content="<?= lang('filter') ?>">
|
||||||
</button>
|
<i class="fas fa-search"></i>
|
||||||
<button class="clear btn btn-outline-secondary" type="button" data-tippy-content="<?= lang('clear') ?>">
|
</button>
|
||||||
<i class="fas fa-redo-alt"></i>
|
<button class="clear btn btn-outline-secondary" type="button"
|
||||||
</button>
|
data-tippy-content="<?= lang('clear') ?>">
|
||||||
</div>
|
<i class="fas fa-redo-alt"></i>
|
||||||
</div>
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
@ -303,8 +305,8 @@
|
||||||
<h3><?= lang('breaks') ?></h3>
|
<h3><?= lang('breaks') ?></h3>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<?= lang('add_breaks_during_each_day') ?>
|
<?= lang('add_breaks_during_each_day') ?>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<button type="button" class="add-break btn btn-primary">
|
<button type="button" class="add-break btn btn-primary">
|
||||||
|
@ -332,8 +334,8 @@
|
||||||
<h3><?= lang('working_plan_exceptions') ?></h3>
|
<h3><?= lang('working_plan_exceptions') ?></h3>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<?= lang('add_working_plan_exceptions_during_each_day') ?>
|
<?= lang('add_working_plan_exceptions_during_each_day') ?>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<button type="button" class="add-working-plan-exception btn btn-primary mr-2">
|
<button type="button" class="add-working-plan-exception btn btn-primary mr-2">
|
||||||
|
@ -374,10 +376,12 @@
|
||||||
|
|
||||||
<span class="input-group-addon">
|
<span class="input-group-addon">
|
||||||
<div>
|
<div>
|
||||||
<button class="filter btn btn-outline-secondary" type="submit" data-tippy-content="<?= lang('filter') ?>">
|
<button class="filter btn btn-outline-secondary" type="submit"
|
||||||
|
data-tippy-content="<?= lang('filter') ?>">
|
||||||
<i class="fas fa-search"></i>
|
<i class="fas fa-search"></i>
|
||||||
</button>
|
</button>
|
||||||
<button class="clear btn btn-outline-secondary" type="button" data-tippy-content="<?= lang('clear') ?>">
|
<button class="clear btn btn-outline-secondary" type="button"
|
||||||
|
data-tippy-content="<?= lang('clear') ?>">
|
||||||
<i class="fas fa-redo-alt"></i>
|
<i class="fas fa-redo-alt"></i>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
@ -580,10 +584,12 @@
|
||||||
|
|
||||||
<span class="input-group-addon">
|
<span class="input-group-addon">
|
||||||
<div>
|
<div>
|
||||||
<button class="filter btn btn-outline-secondary" type="submit" data-tippy-content="<?= lang('filter') ?>">
|
<button class="filter btn btn-outline-secondary" type="submit"
|
||||||
|
data-tippy-content="<?= lang('filter') ?>">
|
||||||
<i class="fas fa-search"></i>
|
<i class="fas fa-search"></i>
|
||||||
</button>
|
</button>
|
||||||
<button class="clear btn btn-outline-secondary" type="button" data-tippy-content="<?= lang('clear') ?>">
|
<button class="clear btn btn-outline-secondary" type="button"
|
||||||
|
data-tippy-content="<?= lang('clear') ?>">
|
||||||
<i class="fas fa-redo-alt"></i>
|
<i class="fas fa-redo-alt"></i>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -51,7 +51,8 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button type="button" class="btn btn-secondary" data-dismiss="modal"><?= lang('cancel') ?></button>
|
<button type="button" class="btn btn-secondary" data-dismiss="modal"><?= lang('cancel') ?></button>
|
||||||
<button type="button" class="btn btn-primary" id="working-plan-exceptions-save"><?= lang('save') ?></button>
|
<button type="button" class="btn btn-primary"
|
||||||
|
id="working-plan-exceptions-save"><?= lang('save') ?></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
echo "\nERROR: ", $heading, "\n\n", $message, "\n\n";
|
echo "\nERROR: ", $heading, "\n\n", $message, "\n\n";
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
echo "\nDatabase error: ", $heading, "\n\n", $message, "\n\n";
|
echo "\nDatabase error: ", $heading, "\n\n", $message, "\n\n";
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed') ?>
|
<?php defined('BASEPATH') or exit('No direct script access allowed') ?>
|
||||||
|
|
||||||
An uncaught Exception was encountered
|
An uncaught Exception was encountered
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ Message: <?= $message, "\n" ?>
|
||||||
Filename: <?= $exception->getFile(), "\n" ?>
|
Filename: <?= $exception->getFile(), "\n" ?>
|
||||||
Line Number: <?= $exception->getLine() ?>
|
Line Number: <?= $exception->getLine() ?>
|
||||||
|
|
||||||
<?php if (defined('SHOW_DEBUG_BACKTRACE') && SHOW_DEBUG_BACKTRACE === true): ?>
|
<?php if (defined('SHOW_DEBUG_BACKTRACE') && SHOW_DEBUG_BACKTRACE === TRUE): ?>
|
||||||
Backtrace:
|
Backtrace:
|
||||||
<?php foreach ($exception->getTrace() as $error): ?>
|
<?php foreach ($exception->getTrace() as $error): ?>
|
||||||
<?php if (isset($error['file']) && strpos($error['file'], realpath(BASEPATH)) !== 0): ?>
|
<?php if (isset($error['file']) && strpos($error['file'], realpath(BASEPATH)) !== 0): ?>
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed');
|
<?php defined('BASEPATH') or exit('No direct script access allowed');
|
||||||
|
|
||||||
echo "\nERROR: ", $heading, "\n\n", $message, "\n\n";
|
echo "\nERROR: ", $heading, "\n\n", $message, "\n\n";
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed') ?>
|
<?php defined('BASEPATH') or exit('No direct script access allowed') ?>
|
||||||
|
|
||||||
A PHP Error was encountered
|
A PHP Error was encountered
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ Message: <?= $message, "\n" ?>
|
||||||
Filename: <?= $filepath, "\n" ?>
|
Filename: <?= $filepath, "\n" ?>
|
||||||
Line Number: <?= $line ?>
|
Line Number: <?= $line ?>
|
||||||
|
|
||||||
<?php if (defined('SHOW_DEBUG_BACKTRACE') && SHOW_DEBUG_BACKTRACE === true): ?>
|
<?php if (defined('SHOW_DEBUG_BACKTRACE') && SHOW_DEBUG_BACKTRACE === TRUE): ?>
|
||||||
Backtrace:
|
Backtrace:
|
||||||
<?php foreach (debug_backtrace() as $error): ?>
|
<?php foreach (debug_backtrace() as $error): ?>
|
||||||
<?php if (isset($error['file']) && strpos($error['file'], realpath(BASEPATH)) !== 0): ?>
|
<?php if (isset($error['file']) && strpos($error['file'], realpath(BASEPATH)) !== 0): ?>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>403 Forbidden</title>
|
<title>403 Forbidden</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
|
|
@ -1,62 +1,73 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>404 Page Not Found</title>
|
<title>404 Page Not Found</title>
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
|
|
||||||
::selection{ background-color: #E13300; color: white; }
|
::selection {
|
||||||
::moz-selection{ background-color: #E13300; color: white; }
|
background-color: #E13300;
|
||||||
::webkit-selection{ background-color: #E13300; color: white; }
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
body {
|
::moz-selection {
|
||||||
background-color: #fff;
|
background-color: #E13300;
|
||||||
margin: 40px;
|
color: white;
|
||||||
font: 13px/20px normal Helvetica, Arial, sans-serif;
|
}
|
||||||
color: #4F5155;
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
::webkit-selection {
|
||||||
color: #003399;
|
background-color: #E13300;
|
||||||
background-color: transparent;
|
color: white;
|
||||||
font-weight: normal;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
h1 {
|
body {
|
||||||
color: #444;
|
background-color: #fff;
|
||||||
background-color: transparent;
|
margin: 40px;
|
||||||
border-bottom: 1px solid #D0D0D0;
|
font: 13px/20px normal Helvetica, Arial, sans-serif;
|
||||||
font-size: 19px;
|
color: #4F5155;
|
||||||
font-weight: normal;
|
}
|
||||||
margin: 0 0 14px 0;
|
|
||||||
padding: 14px 15px 10px 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
code {
|
a {
|
||||||
font-family: Consolas, Monaco, Courier New, Courier, monospace;
|
color: #003399;
|
||||||
font-size: 12px;
|
background-color: transparent;
|
||||||
background-color: #f9f9f9;
|
font-weight: normal;
|
||||||
border: 1px solid #D0D0D0;
|
}
|
||||||
color: #002166;
|
|
||||||
display: block;
|
|
||||||
margin: 14px 0 14px 0;
|
|
||||||
padding: 12px 10px 12px 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#container {
|
h1 {
|
||||||
margin: 10px;
|
color: #444;
|
||||||
border: 1px solid #D0D0D0;
|
background-color: transparent;
|
||||||
-webkit-box-shadow: 0 0 8px #D0D0D0;
|
border-bottom: 1px solid #D0D0D0;
|
||||||
}
|
font-size: 19px;
|
||||||
|
font-weight: normal;
|
||||||
|
margin: 0 0 14px 0;
|
||||||
|
padding: 14px 15px 10px 15px;
|
||||||
|
}
|
||||||
|
|
||||||
p {
|
code {
|
||||||
margin: 12px 15px 12px 15px;
|
font-family: Consolas, Monaco, Courier New, Courier, monospace;
|
||||||
}
|
font-size: 12px;
|
||||||
</style>
|
background-color: #f9f9f9;
|
||||||
|
border: 1px solid #D0D0D0;
|
||||||
|
color: #002166;
|
||||||
|
display: block;
|
||||||
|
margin: 14px 0 14px 0;
|
||||||
|
padding: 12px 10px 12px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#container {
|
||||||
|
margin: 10px;
|
||||||
|
border: 1px solid #D0D0D0;
|
||||||
|
-webkit-box-shadow: 0 0 8px #D0D0D0;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin: 12px 15px 12px 15px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="container">
|
<div id="container">
|
||||||
<h1><?= $heading ?></h1>
|
<h1><?= $heading ?></h1>
|
||||||
<?= $message ?>
|
<?= $message ?>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,62 +1,73 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>Database Error</title>
|
<title>Database Error</title>
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
|
|
||||||
::selection{ background-color: #E13300; color: white; }
|
::selection {
|
||||||
::moz-selection{ background-color: #E13300; color: white; }
|
background-color: #E13300;
|
||||||
::webkit-selection{ background-color: #E13300; color: white; }
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
body {
|
::moz-selection {
|
||||||
background-color: #fff;
|
background-color: #E13300;
|
||||||
margin: 40px;
|
color: white;
|
||||||
font: 13px/20px normal Helvetica, Arial, sans-serif;
|
}
|
||||||
color: #4F5155;
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
::webkit-selection {
|
||||||
color: #003399;
|
background-color: #E13300;
|
||||||
background-color: transparent;
|
color: white;
|
||||||
font-weight: normal;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
h1 {
|
body {
|
||||||
color: #444;
|
background-color: #fff;
|
||||||
background-color: transparent;
|
margin: 40px;
|
||||||
border-bottom: 1px solid #D0D0D0;
|
font: 13px/20px normal Helvetica, Arial, sans-serif;
|
||||||
font-size: 19px;
|
color: #4F5155;
|
||||||
font-weight: normal;
|
}
|
||||||
margin: 0 0 14px 0;
|
|
||||||
padding: 14px 15px 10px 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
code {
|
a {
|
||||||
font-family: Consolas, Monaco, Courier New, Courier, monospace;
|
color: #003399;
|
||||||
font-size: 12px;
|
background-color: transparent;
|
||||||
background-color: #f9f9f9;
|
font-weight: normal;
|
||||||
border: 1px solid #D0D0D0;
|
}
|
||||||
color: #002166;
|
|
||||||
display: block;
|
|
||||||
margin: 14px 0 14px 0;
|
|
||||||
padding: 12px 10px 12px 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#container {
|
h1 {
|
||||||
margin: 10px;
|
color: #444;
|
||||||
border: 1px solid #D0D0D0;
|
background-color: transparent;
|
||||||
-webkit-box-shadow: 0 0 8px #D0D0D0;
|
border-bottom: 1px solid #D0D0D0;
|
||||||
}
|
font-size: 19px;
|
||||||
|
font-weight: normal;
|
||||||
|
margin: 0 0 14px 0;
|
||||||
|
padding: 14px 15px 10px 15px;
|
||||||
|
}
|
||||||
|
|
||||||
p {
|
code {
|
||||||
margin: 12px 15px 12px 15px;
|
font-family: Consolas, Monaco, Courier New, Courier, monospace;
|
||||||
}
|
font-size: 12px;
|
||||||
</style>
|
background-color: #f9f9f9;
|
||||||
|
border: 1px solid #D0D0D0;
|
||||||
|
color: #002166;
|
||||||
|
display: block;
|
||||||
|
margin: 14px 0 14px 0;
|
||||||
|
padding: 12px 10px 12px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#container {
|
||||||
|
margin: 10px;
|
||||||
|
border: 1px solid #D0D0D0;
|
||||||
|
-webkit-box-shadow: 0 0 8px #D0D0D0;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin: 12px 15px 12px 15px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="container">
|
<div id="container">
|
||||||
<h1><?= $heading ?></h1>
|
<h1><?= $heading ?></h1>
|
||||||
<?= $message ?>
|
<?= $message ?>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php defined('BASEPATH') OR exit('No direct script access allowed') ?>
|
<?php defined('BASEPATH') or exit('No direct script access allowed') ?>
|
||||||
|
|
||||||
<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">
|
<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
||||||
<p>Filename: <?= $exception->getFile() ?></p>
|
<p>Filename: <?= $exception->getFile() ?></p>
|
||||||
<p>Line Number: <?= $exception->getLine() ?></p>
|
<p>Line Number: <?= $exception->getLine() ?></p>
|
||||||
|
|
||||||
<?php if (defined('SHOW_DEBUG_BACKTRACE') && SHOW_DEBUG_BACKTRACE === true): ?>
|
<?php if (defined('SHOW_DEBUG_BACKTRACE') && SHOW_DEBUG_BACKTRACE === TRUE): ?>
|
||||||
|
|
||||||
<p>Backtrace:</p>
|
<p>Backtrace:</p>
|
||||||
|
|
||||||
|
|
|
@ -1,62 +1,73 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>Error</title>
|
<title>Error</title>
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
|
|
||||||
::selection{ background-color: #E13300; color: white; }
|
::selection {
|
||||||
::moz-selection{ background-color: #E13300; color: white; }
|
background-color: #E13300;
|
||||||
::webkit-selection{ background-color: #E13300; color: white; }
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
body {
|
::moz-selection {
|
||||||
background-color: #fff;
|
background-color: #E13300;
|
||||||
margin: 40px;
|
color: white;
|
||||||
font: 13px/20px normal Helvetica, Arial, sans-serif;
|
}
|
||||||
color: #4F5155;
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
::webkit-selection {
|
||||||
color: #003399;
|
background-color: #E13300;
|
||||||
background-color: transparent;
|
color: white;
|
||||||
font-weight: normal;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
h1 {
|
body {
|
||||||
color: #444;
|
background-color: #fff;
|
||||||
background-color: transparent;
|
margin: 40px;
|
||||||
border-bottom: 1px solid #D0D0D0;
|
font: 13px/20px normal Helvetica, Arial, sans-serif;
|
||||||
font-size: 19px;
|
color: #4F5155;
|
||||||
font-weight: normal;
|
}
|
||||||
margin: 0 0 14px 0;
|
|
||||||
padding: 14px 15px 10px 15px;
|
|
||||||
}
|
|
||||||
|
|
||||||
code {
|
a {
|
||||||
font-family: Consolas, Monaco, Courier New, Courier, monospace;
|
color: #003399;
|
||||||
font-size: 12px;
|
background-color: transparent;
|
||||||
background-color: #f9f9f9;
|
font-weight: normal;
|
||||||
border: 1px solid #D0D0D0;
|
}
|
||||||
color: #002166;
|
|
||||||
display: block;
|
|
||||||
margin: 14px 0 14px 0;
|
|
||||||
padding: 12px 10px 12px 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#container {
|
h1 {
|
||||||
margin: 10px;
|
color: #444;
|
||||||
border: 1px solid #D0D0D0;
|
background-color: transparent;
|
||||||
-webkit-box-shadow: 0 0 8px #D0D0D0;
|
border-bottom: 1px solid #D0D0D0;
|
||||||
}
|
font-size: 19px;
|
||||||
|
font-weight: normal;
|
||||||
|
margin: 0 0 14px 0;
|
||||||
|
padding: 14px 15px 10px 15px;
|
||||||
|
}
|
||||||
|
|
||||||
p {
|
code {
|
||||||
margin: 12px 15px 12px 15px;
|
font-family: Consolas, Monaco, Courier New, Courier, monospace;
|
||||||
}
|
font-size: 12px;
|
||||||
</style>
|
background-color: #f9f9f9;
|
||||||
|
border: 1px solid #D0D0D0;
|
||||||
|
color: #002166;
|
||||||
|
display: block;
|
||||||
|
margin: 14px 0 14px 0;
|
||||||
|
padding: 12px 10px 12px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#container {
|
||||||
|
margin: 10px;
|
||||||
|
border: 1px solid #D0D0D0;
|
||||||
|
-webkit-box-shadow: 0 0 8px #D0D0D0;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin: 12px 15px 12px 15px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="container">
|
<div id="container">
|
||||||
<h1><?= $heading ?></h1>
|
<h1><?= $heading ?></h1>
|
||||||
<?= $message ?>
|
<?= $message ?>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>403 Forbidden</title>
|
<title>403 Forbidden</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>403 Forbidden</title>
|
<title>403 Forbidden</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
|
|
@ -6,14 +6,14 @@
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="theme-color" content="#35A768">
|
<meta name="theme-color" content="#35A768">
|
||||||
|
|
||||||
<title><?= lang('page_not_found') ?> | Easy!Appointments</title>
|
<title><?= lang('page_not_found') ?> | Easy!Appointments</title>
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/bootstrap/css/bootstrap.min.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/bootstrap/css/bootstrap.min.css') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/error404.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/error404.css') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/general.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/general.css') ?>">
|
||||||
|
|
||||||
<link rel="icon" type="image/x-icon" href="<?= asset_url('assets/img/favicon.ico') ?>">
|
<link rel="icon" type="image/x-icon" href="<?= asset_url('assets/img/favicon.ico') ?>">
|
||||||
<link rel="icon" sizes="192x192" href="<?= asset_url('assets/img/logo.png') ?>">
|
<link rel="icon" sizes="192x192" href="<?= asset_url('assets/img/logo.png') ?>">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
var EALang = <?= json_encode($this->lang->language) ?>;
|
var EALang = <?= json_encode($this->lang->language) ?>;
|
||||||
|
@ -28,31 +28,31 @@
|
||||||
<script src="<?= asset_url('assets/js/general_functions.js') ?>"></script>
|
<script src="<?= asset_url('assets/js/general_functions.js') ?>"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="message-frame" class="frame-container">
|
<div id="message-frame" class="frame-container">
|
||||||
<h3><?= lang('page_not_found')
|
<h3><?= lang('page_not_found')
|
||||||
. ' - ' . lang('error') . ' 404' ?></h3>
|
. ' - ' . lang('error') . ' 404' ?></h3>
|
||||||
<p>
|
<p>
|
||||||
<?= lang('page_not_found_message') ?>
|
<?= lang('page_not_found_message') ?>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<a href="<?= site_url() ?>" class="btn btn-success btn-large">
|
<a href="<?= site_url() ?>" class="btn btn-success btn-large">
|
||||||
<i class="fas fa-calendar-alt mr-2"></i>
|
<i class="fas fa-calendar-alt mr-2"></i>
|
||||||
<?= lang('book_appointment_title') ?>
|
<?= lang('book_appointment_title') ?>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="<?= site_url('backend') ?>" class="btn btn-outline-secondary btn-large">
|
<a href="<?= site_url('backend') ?>" class="btn btn-outline-secondary btn-large">
|
||||||
<i class="fas fa-wrench mr-2"></i>
|
<i class="fas fa-wrench mr-2"></i>
|
||||||
<?= lang('backend_section') ?>
|
<?= lang('backend_section') ?>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<div class="mt-4">
|
<div class="mt-4">
|
||||||
<small>
|
<small>
|
||||||
Powered by
|
Powered by
|
||||||
<a href="https://easyappointments.org">Easy!Appointments</a>
|
<a href="https://easyappointments.org">Easy!Appointments</a>
|
||||||
</small>
|
</small>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<?php google_analytics_script() ?>
|
<?php google_analytics_script() ?>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>403 Forbidden</title>
|
<title>403 Forbidden</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
|
|
@ -3,150 +3,151 @@
|
||||||
<head>
|
<head>
|
||||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||||||
|
|
||||||
<title>Installation | Easy!Appointments</title>
|
<title>Installation | Easy!Appointments</title>
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/bootstrap/css/bootstrap.min.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/bootstrap/css/bootstrap.min.css') ?>">
|
||||||
<link rel="icon" type="image/x-icon" href="<?= asset_url('assets/img/favicon.ico') ?>">
|
<link rel="icon" type="image/x-icon" href="<?= asset_url('assets/img/favicon.ico') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url ('assets/ext/jquery-ui/jquery-ui.min.css')?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/jquery-ui/jquery-ui.min.css') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/installation.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/installation.css') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/general.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/general.css') ?>">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="loading" class="d-none">
|
<div id="loading" class="d-none">
|
||||||
<img src="<?= base_url('assets/img/loading.gif') ?>">
|
<img src="<?= base_url('assets/img/loading.gif') ?>">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<header>
|
||||||
|
<div class="container">
|
||||||
|
<h1 class="page-title">Easy!Appointments Installation</h1>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="content container">
|
||||||
|
<div class="welcome">
|
||||||
|
<h3>Welcome to the Easy!Appointments installation page.</h3>
|
||||||
|
<p>
|
||||||
|
This page will help you set the main settings of your Easy!Appointments installation.
|
||||||
|
You will be able to edit these settings and many more in the backend session of your
|
||||||
|
system. Remember to use the <strong class="text-primary"><?= site_url('backend') ?></strong>
|
||||||
|
url to connect to the backend section of Easy!Appointments.
|
||||||
|
|
||||||
|
If you face any problems during the usage of Easy!Appointments you can always check the
|
||||||
|
<a href="http://easyappointments.org/docs.html">Documentation</a>
|
||||||
|
and <a href="http://groups.google.com/group/easy-appointments">Support Group</a> for getting help. You
|
||||||
|
may also submit new issues on
|
||||||
|
<a href="https://github.com/alextselegidis/easyappointments/issues">GitHub Issues</a>
|
||||||
|
in order to help our development process.
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<header>
|
<div class="alert d-none"></div>
|
||||||
<div class="container">
|
|
||||||
<h1 class="page-title">Easy!Appointments Installation</h1>
|
|
||||||
</div>
|
|
||||||
</header>
|
|
||||||
|
|
||||||
<div class="content container">
|
<div class="row">
|
||||||
<div class="welcome">
|
<div class="admin-settings col-12 col-sm-5">
|
||||||
<h3>Welcome to the Easy!Appointments installation page.</h3>
|
<h3>Administrator</h3>
|
||||||
<p>
|
|
||||||
This page will help you set the main settings of your Easy!Appointments installation.
|
|
||||||
You will be able to edit these settings and many more in the backend session of your
|
|
||||||
system. Remember to use the <strong class="text-primary"><?= site_url('backend') ?></strong>
|
|
||||||
url to connect to the backend section of Easy!Appointments.
|
|
||||||
|
|
||||||
If you face any problems during the usage of Easy!Appointments you can always check the
|
<div class="form-group">
|
||||||
<a href="http://easyappointments.org/docs.html">Documentation</a>
|
<label for="first-name" class="control-label">First Name</label>
|
||||||
and <a href="http://groups.google.com/group/easy-appointments">Support Group</a> for getting help. You
|
<input type="text" id="first-name" class="form-control"/>
|
||||||
may also submit new issues on
|
</div>
|
||||||
<a href="https://github.com/alextselegidis/easyappointments/issues">GitHub Issues</a>
|
|
||||||
in order to help our development process.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="alert d-none"></div>
|
<div class="form-group">
|
||||||
|
|
||||||
<div class="row">
|
|
||||||
<div class="admin-settings col-12 col-sm-5">
|
|
||||||
<h3>Administrator</h3>
|
|
||||||
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="first-name" class="control-label">First Name</label>
|
|
||||||
<input type="text" id="first-name" class="form-control" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="last-name" class="control-label">Last Name</label>
|
<label for="last-name" class="control-label">Last Name</label>
|
||||||
<input type="text" id="last-name" class="form-control" />
|
<input type="text" id="last-name" class="form-control"/>
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="email" class="control-label">Email</label>
|
|
||||||
<input type="text" id="email" class="form-control" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="phone-number" class="control-label">Phone Number</label>
|
|
||||||
<input type="text" id="phone-number" class="form-control" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="username" class="control-label">Username</label>
|
|
||||||
<input type="text" id="username" class="form-control" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="password" class="control-label">Password</label>
|
|
||||||
<input type="password" id="password" class="form-control" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="retype-password" class="control-label">Retype Password</label>
|
|
||||||
<input type="password" id="retype-password" class="form-control" />
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="company-settings col-12 col-sm-5">
|
<div class="form-group">
|
||||||
<h3>Company</h3>
|
<label for="email" class="control-label">Email</label>
|
||||||
|
<input type="text" id="email" class="form-control"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="company-name" class="control-label">Company Name</label>
|
<label for="phone-number" class="control-label">Phone Number</label>
|
||||||
<input type="text" id="company-name" class="form-control" />
|
<input type="text" id="phone-number" class="form-control"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="company-email" class="control-label">Company Email</label>
|
<label for="username" class="control-label">Username</label>
|
||||||
<input type="text" id="company-email" class="form-control" />
|
<input type="text" id="username" class="form-control"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="company-link" class="control-label">Company Link</label>
|
<label for="password" class="control-label">Password</label>
|
||||||
<input type="text" id="company-link" class="form-control" />
|
<input type="password" id="password" class="form-control"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="retype-password" class="control-label">Retype Password</label>
|
||||||
|
<input type="password" id="retype-password" class="form-control"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br>
|
<div class="company-settings col-12 col-sm-5">
|
||||||
|
<h3>Company</h3>
|
||||||
|
|
||||||
<p>
|
<div class="form-group">
|
||||||
You will be able to set your business logic in the backend settings page
|
<label for="company-name" class="control-label">Company Name</label>
|
||||||
after the installation is complete.
|
<input type="text" id="company-name" class="form-control"/>
|
||||||
<br>
|
</div>
|
||||||
Press the following button to complete the installation process.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<br>
|
<div class="form-group">
|
||||||
|
<label for="company-email" class="control-label">Company Email</label>
|
||||||
|
<input type="text" id="company-email" class="form-control"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
<p>
|
<div class="form-group">
|
||||||
<h3>License</h3>
|
<label for="company-link" class="control-label">Company Link</label>
|
||||||
Easy!Appointments is licensed under the <span class="badge badge-default">GPL-3.0 license</span>.
|
<input type="text" id="company-link" class="form-control"/>
|
||||||
By using the code of Easy!Appointments in any way <br> you agree with the terms described in the
|
</div>
|
||||||
following url:
|
</div>
|
||||||
<a href="https://www.gnu.org/licenses/gpl-3.0.en.html">https://www.gnu.org/licenses/gpl-3.0.en.html</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<button type="button" id="install" class="btn btn-success btn-large">
|
|
||||||
<i class="icon-white icon-ok mr-2"></i>
|
|
||||||
Install Easy!Appointments</button>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<footer>
|
<br>
|
||||||
Powered by <a href="https://easyappointments.org">Easy!Appointments</a>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
<script>
|
<p>
|
||||||
var GlobalVariables = {
|
You will be able to set your business logic in the backend settings page
|
||||||
csrfToken: <?= json_encode($this->security->get_csrf_hash()) ?>,
|
after the installation is complete.
|
||||||
baseUrl: <?= json_encode(config('base_url')) ?>
|
<br>
|
||||||
};
|
Press the following button to complete the installation process.
|
||||||
|
</p>
|
||||||
|
|
||||||
var EALang = <?= json_encode($this->lang->language) ?>;
|
<br>
|
||||||
</script>
|
|
||||||
|
|
||||||
<script src="<?= asset_url('assets/ext/jquery/jquery.min.js') ?>"></script>
|
<p>
|
||||||
<script src="<?= asset_url('assets/ext/jquery-ui/jquery-ui.min.js') ?>"></script>
|
<h3>License</h3>
|
||||||
<script src="<?= asset_url('assets/ext/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
|
Easy!Appointments is licensed under the <span class="badge badge-default">GPL-3.0 license</span>.
|
||||||
<script src="<?= asset_url('assets/ext/datejs/date.min.js') ?>"></script>
|
By using the code of Easy!Appointments in any way <br> you agree with the terms described in the
|
||||||
<script src="<?= asset_url('assets/js/polyfill.js') ?>"></script>
|
following url:
|
||||||
<script src="<?= asset_url('assets/js/general_functions.js') ?>"></script>
|
<a href="https://www.gnu.org/licenses/gpl-3.0.en.html">https://www.gnu.org/licenses/gpl-3.0.en.html</a>
|
||||||
<script src="<?= asset_url('assets/js/installation.js') ?>"></script>
|
</p>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
<button type="button" id="install" class="btn btn-success btn-large">
|
||||||
|
<i class="icon-white icon-ok mr-2"></i>
|
||||||
|
Install Easy!Appointments
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
Powered by <a href="https://easyappointments.org">Easy!Appointments</a>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
var GlobalVariables = {
|
||||||
|
csrfToken: <?= json_encode($this->security->get_csrf_hash()) ?>,
|
||||||
|
baseUrl: <?= json_encode(config('base_url')) ?>
|
||||||
|
};
|
||||||
|
|
||||||
|
var EALang = <?= json_encode($this->lang->language) ?>;
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script src="<?= asset_url('assets/ext/jquery/jquery.min.js') ?>"></script>
|
||||||
|
<script src="<?= asset_url('assets/ext/jquery-ui/jquery-ui.min.js') ?>"></script>
|
||||||
|
<script src="<?= asset_url('assets/ext/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
|
||||||
|
<script src="<?= asset_url('assets/ext/datejs/date.min.js') ?>"></script>
|
||||||
|
<script src="<?= asset_url('assets/js/polyfill.js') ?>"></script>
|
||||||
|
<script src="<?= asset_url('assets/js/general_functions.js') ?>"></script>
|
||||||
|
<script src="<?= asset_url('assets/js/installation.js') ?>"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -69,6 +69,6 @@
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script src="<?= asset_url('assets/ext/fontawesome/js/fontawesome.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/fontawesome/js/fontawesome.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/fontawesome/js/solid.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/fontawesome/js/solid.min.js') ?>"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>403 Forbidden</title>
|
<title>403 Forbidden</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>403 Forbidden</title>
|
<title>403 Forbidden</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
|
|
@ -8,15 +8,15 @@
|
||||||
|
|
||||||
<title><?= lang('forgot_your_password') ?> | Easy!Appointments</title>
|
<title><?= lang('forgot_your_password') ?> | Easy!Appointments</title>
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/bootstrap/css/bootstrap.min.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/bootstrap/css/bootstrap.min.css') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/jquery-ui/jquery-ui.min.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/jquery-ui/jquery-ui.min.css') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/forgot_password.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/forgot_password.css') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/general.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/general.css') ?>">
|
||||||
|
|
||||||
<link rel="icon" type="image/x-icon" href="<?= asset_url('assets/img/favicon.ico') ?>">
|
<link rel="icon" type="image/x-icon" href="<?= asset_url('assets/img/favicon.ico') ?>">
|
||||||
<link rel="icon" sizes="192x192" href="<?= asset_url('assets/img/logo.png') ?>">
|
<link rel="icon" sizes="192x192" href="<?= asset_url('assets/img/logo.png') ?>">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
var GlobalVariables = {
|
var GlobalVariables = {
|
||||||
csrfToken: <?= json_encode($this->security->get_csrf_hash()) ?>,
|
csrfToken: <?= json_encode($this->security->get_csrf_hash()) ?>,
|
||||||
baseUrl: <?= json_encode(config('base_url')) ?>,
|
baseUrl: <?= json_encode(config('base_url')) ?>,
|
||||||
|
@ -25,7 +25,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
var EALang = <?= json_encode($this->lang->language) ?>;
|
var EALang = <?= json_encode($this->lang->language) ?>;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="<?= asset_url('assets/ext/jquery/jquery.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/jquery/jquery.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
|
||||||
|
@ -33,43 +33,43 @@
|
||||||
<script src="<?= asset_url('assets/ext/datejs/date.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/datejs/date.min.js') ?>"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="forgot-password-frame" class="frame-container">
|
<div id="forgot-password-frame" class="frame-container">
|
||||||
<h2><?= lang('forgot_your_password') ?></h2>
|
<h2><?= lang('forgot_your_password') ?></h2>
|
||||||
<p><?= lang('type_username_and_email_for_new_password') ?></p>
|
<p><?= lang('type_username_and_email_for_new_password') ?></p>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="alert d-none"></div>
|
<div class="alert d-none"></div>
|
||||||
<form>
|
<form>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="username"><?= lang('username') ?></label>
|
<label for="username"><?= lang('username') ?></label>
|
||||||
<input type="text" id="username" placeholder="<?= lang('enter_username_here') ?>" class="form-control" />
|
<input type="text" id="username" placeholder="<?= lang('enter_username_here') ?>" class="form-control"/>
|
||||||
</div>
|
|
||||||
<div class="form-group">
|
|
||||||
<label for="email"><?= lang('email') ?></label>
|
|
||||||
<input type="text" id="email" placeholder="<?= lang('enter_email_here') ?>" class="form-control" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
<button type="submit" id="get-new-password" class="btn btn-primary btn-large">
|
|
||||||
<i class="fas fa-unlock-alt mr-2"></i>
|
|
||||||
<?= lang('regenerate_password') ?>
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<a href="<?= site_url('user/login') ?>" class="user-login">
|
|
||||||
<?= lang('go_to_login') ?></a>
|
|
||||||
</form>
|
|
||||||
|
|
||||||
<div class="mt-4">
|
|
||||||
<small>
|
|
||||||
Powered by
|
|
||||||
<a href="https://easyappointments.org">Easy!Appointments</a>
|
|
||||||
</small>
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="email"><?= lang('email') ?></label>
|
||||||
|
<input type="text" id="email" placeholder="<?= lang('enter_email_here') ?>" class="form-control"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
|
||||||
|
<button type="submit" id="get-new-password" class="btn btn-primary btn-large">
|
||||||
|
<i class="fas fa-unlock-alt mr-2"></i>
|
||||||
|
<?= lang('regenerate_password') ?>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<a href="<?= site_url('user/login') ?>" class="user-login">
|
||||||
|
<?= lang('go_to_login') ?></a>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<div class="mt-4">
|
||||||
|
<small>
|
||||||
|
Powered by
|
||||||
|
<a href="https://easyappointments.org">Easy!Appointments</a>
|
||||||
|
</small>
|
||||||
</div>
|
</div>
|
||||||
<script src="<?= asset_url('assets/ext/fontawesome/js/fontawesome.min.js') ?>"></script>
|
</div>
|
||||||
<script src="<?= asset_url('assets/ext/fontawesome/js/solid.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/fontawesome/js/fontawesome.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/js/polyfill.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/fontawesome/js/solid.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/js/general_functions.js') ?>"></script>
|
<script src="<?= asset_url('assets/js/polyfill.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/js/forgot_password.js') ?>"></script>
|
<script src="<?= asset_url('assets/js/general_functions.js') ?>"></script>
|
||||||
|
<script src="<?= asset_url('assets/js/forgot_password.js') ?>"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title>403 Forbidden</title>
|
<title>403 Forbidden</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
|
|
|
@ -9,16 +9,16 @@
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/jquery-ui/jquery-ui.min.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/jquery-ui/jquery-ui.min.css') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/bootstrap/css/bootstrap.min.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/bootstrap/css/bootstrap.min.css') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/login.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/login.css') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/general.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/general.css') ?>">
|
||||||
|
|
||||||
<link rel="icon" type="image/x-icon" href="<?= asset_url('assets/img/favicon.ico') ?>">
|
<link rel="icon" type="image/x-icon" href="<?= asset_url('assets/img/favicon.ico') ?>">
|
||||||
<link rel="icon" sizes="192x192" href="<?= asset_url('assets/img/logo.png') ?>">
|
<link rel="icon" sizes="192x192" href="<?= asset_url('assets/img/logo.png') ?>">
|
||||||
|
|
||||||
<script src="<?= asset_url('assets/ext/jquery/jquery.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/jquery/jquery.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/jquery-ui/jquery-ui.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/jquery-ui/jquery-ui.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/datejs/date.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/datejs/date.min.js') ?>"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
var GlobalVariables = {
|
var GlobalVariables = {
|
||||||
|
@ -33,58 +33,58 @@
|
||||||
|
|
||||||
var availableLanguages = <?= json_encode(config('available_languages')) ?>;
|
var availableLanguages = <?= json_encode(config('available_languages')) ?>;
|
||||||
|
|
||||||
$(function() {
|
$(function () {
|
||||||
GeneralFunctions.enableLanguageSelection($('#select-language'));
|
GeneralFunctions.enableLanguageSelection($('#select-language'));
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="login-frame" class="frame-container">
|
<div id="login-frame" class="frame-container">
|
||||||
<h2><?= lang('backend_section') ?></h2>
|
<h2><?= lang('backend_section') ?></h2>
|
||||||
<p><?= lang('you_need_to_login') ?></p>
|
<p><?= lang('you_need_to_login') ?></p>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="alert d-none"></div>
|
<div class="alert d-none"></div>
|
||||||
<form id="login-form">
|
<form id="login-form">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="username"><?= lang('username') ?></label>
|
<label for="username"><?= lang('username') ?></label>
|
||||||
<input type="text" id="username"
|
<input type="text" id="username"
|
||||||
placeholder="<?= lang('enter_username_here') ?>"
|
placeholder="<?= lang('enter_username_here') ?>"
|
||||||
class="form-control" />
|
class="form-control"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="password"><?= lang('password') ?></label>
|
<label for="password"><?= lang('password') ?></label>
|
||||||
<input type="password" id="password"
|
<input type="password" id="password"
|
||||||
placeholder="<?= lang('enter_password_here') ?>"
|
placeholder="<?= lang('enter_password_here') ?>"
|
||||||
class="form-control" />
|
class="form-control"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<button type="submit" id="login" class="btn btn-primary">
|
<button type="submit" id="login" class="btn btn-primary">
|
||||||
<i class="fas fa-sign-in-alt mr-2"></i>
|
<i class="fas fa-sign-in-alt mr-2"></i>
|
||||||
<?= lang('login') ?>
|
<?= lang('login') ?>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<a href="<?= site_url('user/forgot_password') ?>" class="forgot-password">
|
<a href="<?= site_url('user/forgot_password') ?>" class="forgot-password">
|
||||||
<?= lang('forgot_your_password') ?></a>
|
<?= lang('forgot_your_password') ?></a>
|
||||||
|
|
|
|
||||||
<span id="select-language" class="badge badge-success">
|
<span id="select-language" class="badge badge-success">
|
||||||
<?= ucfirst(config('language')) ?>
|
<?= ucfirst(config('language')) ?>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
<div class="mt-4">
|
<div class="mt-4">
|
||||||
<small>
|
<small>
|
||||||
Powered by
|
Powered by
|
||||||
<a href="https://easyappointments.org">Easy!Appointments</a>
|
<a href="https://easyappointments.org">Easy!Appointments</a>
|
||||||
</small>
|
</small>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script src="<?= asset_url('assets/ext/fontawesome/js/fontawesome.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/fontawesome/js/fontawesome.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/fontawesome/js/solid.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/fontawesome/js/solid.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/js/polyfill.js') ?>"></script>
|
<script src="<?= asset_url('assets/js/polyfill.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/js/general_functions.js') ?>"></script>
|
<script src="<?= asset_url('assets/js/general_functions.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/js/login.js') ?>"></script>
|
<script src="<?= asset_url('assets/js/login.js') ?>"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8"/>
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<meta name="theme-color" content="#35A768">
|
<meta name="theme-color" content="#35A768">
|
||||||
|
@ -9,46 +9,46 @@
|
||||||
<title><?= lang('log_out') ?> | Easy!Appointments</title>
|
<title><?= lang('log_out') ?> | Easy!Appointments</title>
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/bootstrap/css/bootstrap.min.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/ext/bootstrap/css/bootstrap.min.css') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/logout.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/logout.css') ?>">
|
||||||
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/general.css') ?>">
|
<link rel="stylesheet" type="text/css" href="<?= asset_url('assets/css/general.css') ?>">
|
||||||
|
|
||||||
<link rel="icon" type="image/x-icon" href="<?= asset_url('assets/img/favicon.ico') ?>">
|
<link rel="icon" type="image/x-icon" href="<?= asset_url('assets/img/favicon.ico') ?>">
|
||||||
<link rel="icon" sizes="192x192" href="<?= asset_url('assets/img/logo.png') ?>">
|
<link rel="icon" sizes="192x192" href="<?= asset_url('assets/img/logo.png') ?>">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
var EALang = <?= json_encode($this->lang->language) ?>;
|
var EALang = <?= json_encode($this->lang->language) ?>;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script src="<?= asset_url('assets/ext/jquery/jquery.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/jquery/jquery.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/fontawesome/js/fontawesome.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/fontawesome/js/fontawesome.min.js') ?>"></script>
|
||||||
<script src="<?= asset_url('assets/ext/fontawesome/js/solid.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/fontawesome/js/solid.min.js') ?>"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="logout-frame" class="frame-container">
|
<div id="logout-frame" class="frame-container">
|
||||||
<h3><?= lang('log_out') ?></h3>
|
<h3><?= lang('log_out') ?></h3>
|
||||||
<p>
|
<p>
|
||||||
<?= lang('logout_success') ?>
|
<?= lang('logout_success') ?>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<a href="<?= site_url() ?>" class="btn btn-success btn-large">
|
<a href="<?= site_url() ?>" class="btn btn-success btn-large">
|
||||||
<i class="fas fa-calendar-alt mr-2"></i>
|
<i class="fas fa-calendar-alt mr-2"></i>
|
||||||
<?= lang('book_appointment_title') ?>
|
<?= lang('book_appointment_title') ?>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<a href="<?= site_url('backend') ?>" class="btn btn-outline-secondary btn-large">
|
<a href="<?= site_url('backend') ?>" class="btn btn-outline-secondary btn-large">
|
||||||
<i class="fas fa-wrench mr-2"></i>
|
<i class="fas fa-wrench mr-2"></i>
|
||||||
<?= lang('backend_section') ?>
|
<?= lang('backend_section') ?>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<div class="mt-4">
|
<div class="mt-4">
|
||||||
<small>
|
<small>
|
||||||
Powered by
|
Powered by
|
||||||
<a href="https://easyappointments.org">Easy!Appointments</a>
|
<a href="https://easyappointments.org">Easy!Appointments</a>
|
||||||
</small>
|
</small>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -19,25 +19,25 @@
|
||||||
<script src="<?= asset_url('assets/ext/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
|
<script src="<?= asset_url('assets/ext/bootstrap/js/bootstrap.bundle.min.js') ?>"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="no-priv-frame" class="frame-container">
|
<div id="no-priv-frame" class="frame-container">
|
||||||
<h3><?= lang('no_privileges') ?></h3>
|
<h3><?= lang('no_privileges') ?></h3>
|
||||||
<p>
|
<p>
|
||||||
<?= lang('no_privileges_message') ?>
|
<?= lang('no_privileges_message') ?>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<a href="<?= site_url('backend') ?>" class="btn btn-success btn-large">
|
<a href="<?= site_url('backend') ?>" class="btn btn-success btn-large">
|
||||||
<i class="icon-calendar icon-white mr-2"></i>
|
<i class="icon-calendar icon-white mr-2"></i>
|
||||||
<?= lang('backend_calendar') ?>
|
<?= lang('backend_calendar') ?>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<div class="mt-4">
|
<div class="mt-4">
|
||||||
<small>
|
<small>
|
||||||
Powered by
|
Powered by
|
||||||
<a href="https://easyappointments.org">Easy!Appointments</a>
|
<a href="https://easyappointments.org">Easy!Appointments</a>
|
||||||
</small>
|
</small>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -323,7 +323,7 @@ body legend {
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#calendar-page #calendar-actions > .btn-group {
|
#calendar-page #calendar-actions > .btn-group {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -331,11 +331,11 @@ body legend {
|
||||||
width: auto;
|
width: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
#calendar-page #calendar-actions > .btn-group .btn:not(.dropdown-toggle) {
|
#calendar-page #calendar-actions > .btn-group .btn:not(.dropdown-toggle) {
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
#calendar-page #calendar-actions > .btn-group .btn.dropdown-toggle {
|
#calendar-page #calendar-actions > .btn-group .btn.dropdown-toggle {
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -498,7 +498,7 @@ body .form-horizontal .controls {
|
||||||
#calendar .select2-container--default.select2-container--focus .select2-selection--multiple {
|
#calendar .select2-container--default.select2-container--focus .select2-selection--multiple {
|
||||||
border-color: #80bdff;
|
border-color: #80bdff;
|
||||||
outline: 0;
|
outline: 0;
|
||||||
box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
|
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
|
||||||
}
|
}
|
||||||
|
|
||||||
#calendar .select2-container--default .select2-selection--multiple .select2-selection__choice {
|
#calendar .select2-container--default .select2-selection--multiple .select2-selection__choice {
|
||||||
|
@ -571,7 +571,7 @@ body .form-horizontal .controls {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#calendar-page #calendar-actions > .btn-group {
|
#calendar-page #calendar-actions > .btn-group {
|
||||||
width: auto;
|
width: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -579,11 +579,11 @@ body .form-horizontal .controls {
|
||||||
width: auto;
|
width: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
#calendar-page #calendar-actions > .btn-group .btn:not(.dropdown-toggle) {
|
#calendar-page #calendar-actions > .btn-group .btn:not(.dropdown-toggle) {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
#calendar-page #calendar-actions > .btn-group .btn.dropdown-toggle {
|
#calendar-page #calendar-actions > .btn-group .btn.dropdown-toggle {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ body {
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media(max-width: 640px) {
|
@media (max-width: 640px) {
|
||||||
body {
|
body {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,7 +18,7 @@ body {
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media(max-width: 640px) {
|
@media (max-width: 640px) {
|
||||||
#forgot-password-frame {
|
#forgot-password-frame {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
|
|
|
@ -192,7 +192,7 @@ body .ui-datepicker .ui-datepicker-buttonpane button {
|
||||||
}
|
}
|
||||||
|
|
||||||
li.language {
|
li.language {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
li.language:hover {
|
li.language:hover {
|
||||||
|
@ -398,7 +398,7 @@ body .popover {
|
||||||
|
|
||||||
body .popover-body strong {
|
body .popover-body strong {
|
||||||
min-width: 90px;
|
min-width: 90px;
|
||||||
display:inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
body .popover-body button {
|
body .popover-body button {
|
||||||
|
|
|
@ -14,7 +14,7 @@ body {
|
||||||
padding: 70px;
|
padding: 70px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media(max-width: 640px) {
|
@media (max-width: 640px) {
|
||||||
#login-frame {
|
#login-frame {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
|
|
|
@ -18,7 +18,7 @@ body {
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media(max-width: 640px) {
|
@media (max-width: 640px) {
|
||||||
#logout-frame {
|
#logout-frame {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
|
|
|
@ -18,7 +18,7 @@ body {
|
||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media(max-width: 640px) {
|
@media (max-width: 640px) {
|
||||||
#no-priv-frame {
|
#no-priv-frame {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue