diff --git a/ci4/app/Config/Routes.php b/ci4/app/Config/Routes.php index 63aa1623..6102eccc 100644 --- a/ci4/app/Config/Routes.php +++ b/ci4/app/Config/Routes.php @@ -16,17 +16,15 @@ $routes->get('/', 'Home::index', ['as' => 'home']); $routes->get('lang/{locale}', 'Language::index'); $routes->get('viewmode/(:alpha)', 'Viewmode::index/$1'); +/* URL FOR TESTS */ +$routes->get('test', 'Test::index'); + $routes->group('activity', ['namespace' => 'App\Controllers\Sistema'], function ($routes) { $routes->get('', 'Actividad::index', ['as' => 'activityList']); $routes->post('datatable', 'Actividad::datatable', ['as' => 'activityDT']); }); -$routes->group('settings', ['namespace' => 'App\Controllers\Sistema'], function ($routes) { - $routes->get('', 'Ajustes::settings', ['as' => 'ajustesList']); - $routes->post('', 'Ajustes::settings', ['as' => 'ajustesEdit']); -}); - /* * -------------------------------------------------------------------- @@ -59,16 +57,14 @@ $routes->group('tarifas', ['namespace' => 'App\Controllers\Tarifas'], function ( $routes->get('encuadernacion/select', 'TarifaMaquinas::get_select_maquina_manipulado'); $routes->get('tareas/select', 'TarifaMaquinas::get_select_maquina_tareas'); - - - $routes->get('acabado/datatable/(:num)', 'TarifaMaquinas::get_datatable_tarifa_acabado_maquina/$1'); $routes->get('manipulado/datatable/(:num)', 'TarifaMaquinas::get_datatable_tarifa_manipulado_maquina/$1'); $routes->get('preimpresion/datatable/(:num)', 'TarifaMaquinas::get_datatable_tarifa_preimpresion_maquina/$1'); $routes->get('encuadernacion/datatable/(:num)', 'TarifaMaquinas::get_datatable_tarifa_encuadernacion_maquina/$1'); $routes->get('extra/datatable/(:num)', 'TarifaMaquinas::get_datatable_tarifa_extra_maquina/$1'); }); - /* Cliente */ + + /* Acabados */ $routes->group('acabados', ['namespace' => 'App\Controllers\Tarifas\Acabados'], function ($routes) { $routes->get('', 'TarifaAcabados::index', ['as' => 'tarifaAcabadoList']); @@ -109,7 +105,7 @@ $routes->group('configuracion', ['namespace' => 'App\Controllers\Configuracion'] $routes->post('menuitemsFacturas', 'SeriesFacturas::menuItemsFacturas', ['as' => 'menuItemsOfSeriesFacturas']); }); - + /* Variables del sistema */ $routes->group("variables", ["namespace" => 'App\Controllers\Configuracion'], function ($routes) { $routes->get('', 'ConfigVariables::index', ['as' => 'variablesIndex']); $routes->get('find/(:num)', 'ConfigVariables::get/$1', ['as' => 'variablesFind']); @@ -117,6 +113,8 @@ $routes->group('configuracion', ['namespace' => 'App\Controllers\Configuracion'] $routes->delete('delete/(:num)', 'ConfigVariables::delete/$1', ['as' => 'deleteVariable']); $routes->get('datatable', 'ConfigVariables::datatable', ['as' => 'datatableVariables']); }); + + /* Errores en presupuestos */ $routes->group("errores-presupuesto", ["namespace" => 'App\Controllers\Configuracion'], function ($routes) { $routes->get('', 'ConfigErrores::index', ['as' => 'erroresPresupuestoIndex']); $routes->get('edit/(:num)', 'ConfigErrores::viewForm/$1', ['as' => 'erroresPresupuestoViewForm']); @@ -124,6 +122,7 @@ $routes->group('configuracion', ['namespace' => 'App\Controllers\Configuracion'] $routes->get('datatable', 'ConfigErrores::datatable', ['as' => 'erroresPresupuestoDatatable']); $routes->post('edit/(:num)', 'ConfigErrores::update_error_presupuesto/$1', ['as' => 'erroresPresupuestoUpdate']); }); + $routes->group("maquina-tareas", ["namespace" => 'App\Controllers\Configuracion'], function ($routes) { $routes->get('', 'MaquinaTarea::index', ['as' => 'maquinaTareaList']); $routes->get('(:num)', 'MaquinaTarea::show/$1', ['as' => 'maquinaTareaShow']); @@ -850,10 +849,10 @@ $routes->group( ); $routes->group( - 'buscadorpresupuestos', + 'presupuestos', ['namespace' => 'App\Controllers\Presupuestos'], function ($routes) { - $routes->get('', 'Buscador::list', ['as' => 'buscadorPresupuestosList']); + $routes->get('buscador', 'Buscador::index', ['as' => 'buscadorPresupuestosList']); $routes->post('datatable', 'Buscador::datatable', ['as' => 'dataTableOfBuscador']); } ); diff --git a/ci4/app/Config/Routing.php b/ci4/app/Config/Routing.php index 97fd5b8d..220d2074 100644 --- a/ci4/app/Config/Routing.php +++ b/ci4/app/Config/Routing.php @@ -88,7 +88,7 @@ class Routing extends BaseRouting * * If FALSE, will stop searching and do NO automatic routing. */ - public bool $autoRoute = true; + public bool $autoRoute = false; /** * If TRUE, will enable the use of the 'prioritize' option diff --git a/ci4/app/Controllers/BaseController.php b/ci4/app/Controllers/BaseController.php index de8b1e4c..3e1c82a1 100755 --- a/ci4/app/Controllers/BaseController.php +++ b/ci4/app/Controllers/BaseController.php @@ -2,8 +2,6 @@ namespace App\Controllers; -use App\Models\NotificationModel; -use App\Models\SettingsModel; use CodeIgniter\Controller; use CodeIgniter\HTTP\CLIRequest; use CodeIgniter\HTTP\IncomingRequest; diff --git a/ci4/app/Controllers/Clientes/Clienteplantillaprecios.php b/ci4/app/Controllers/Clientes/Clienteplantillaprecios.php index ae43ffee..c1348586 100755 --- a/ci4/app/Controllers/Clientes/Clienteplantillaprecios.php +++ b/ci4/app/Controllers/Clientes/Clienteplantillaprecios.php @@ -43,7 +43,7 @@ class Clienteplantillaprecios extends \App\Controllers\BaseResourceController // Breadcrumbs (IMN) $this->viewData['breadcrumb'] = [ ['title' => lang("App.menu_clientes"), 'route' => "javascript:void(0);", 'active' => false], - ['title' => lang("App.menu_plantillas_tarifas_clientes"), 'route' => site_url('clientes/clienteplantillaprecios'), 'active' => true] + ['title' => lang("App.menu_plantillas_tarifas_clientes"), 'route' => route_to("clienteplantillapreciosList"), 'active' => true] ]; parent::initController($request, $response, $logger); @@ -146,7 +146,7 @@ class Clienteplantillaprecios extends \App\Controllers\BaseResourceController if ($thenRedirect): if (!empty($this->indexRoute)): //return redirect()->to(route_to($this->indexRoute))->with('sweet-success', $message); - return redirect()->to(site_url('/clientes/clienteplantillaprecios/edit/' . $id))->with('message', $message); + return redirect()->to(site_url('/clienteplantillaprecios/edit/' . $id))->with('message', $message); else: return $this->redirect2listView('sweet-success', $message); endif; diff --git a/ci4/app/Controllers/GoBaseController.php b/ci4/app/Controllers/GoBaseController.php index 669b0368..992edbb4 100755 --- a/ci4/app/Controllers/GoBaseController.php +++ b/ci4/app/Controllers/GoBaseController.php @@ -17,10 +17,10 @@ namespace App\Controllers; */ use CodeIgniter\Controller; use CodeIgniter\Database\Query; -use App\Models\NotificationModel; -abstract class GoBaseController extends Controller { +abstract class GoBaseController extends Controller +{ /** * @@ -102,7 +102,7 @@ abstract class GoBaseController extends Controller { * @var array */ public $viewData; - + /** * JJO: Variable para indicar si el controlador hace soft_delete o no @@ -139,14 +139,15 @@ abstract class GoBaseController extends Controller { * * @var array */ - protected $helpers = ['session', 'go_common', 'text', 'general','jwt', 'rbac']; //JJO + protected $helpers = ['session', 'go_common', 'text', 'general', 'jwt', 'rbac']; //JJO public static $queries = []; /** * Constructor. */ - public function initController(\CodeIgniter\HTTP\RequestInterface $request, \CodeIgniter\HTTP\ResponseInterface $response, \Psr\Log\LoggerInterface $logger) { + public function initController(\CodeIgniter\HTTP\RequestInterface $request, \CodeIgniter\HTTP\ResponseInterface $response, \Psr\Log\LoggerInterface $logger) + { // Do Not Edit This Line parent::initController($request, $response, $logger); @@ -155,9 +156,9 @@ abstract class GoBaseController extends Controller { //-------------------------------------------------------------------- // E.g.: $this->session = \Config\Services::session(); - - if ((!isset($this->viewData['pageTitle']) || empty($this->viewData['pageTitle']) ) && isset(static::$pluralObjectName) && !empty(static::$pluralObjectName)) { + + if ((!isset($this->viewData['pageTitle']) || empty($this->viewData['pageTitle'])) && isset(static::$pluralObjectName) && !empty(static::$pluralObjectName)) { $this->viewData['pageTitle'] = ucfirst(static::$pluralObjectName); } @@ -171,7 +172,7 @@ abstract class GoBaseController extends Controller { if (empty(static::$controllerSlug)) { $reflect = new \ReflectionClass($this); $className = $reflect->getShortName(); - $this->viewData['currentModule'] = slugify(convertToSnakeCase(str_replace('Controller','',$className))); + $this->viewData['currentModule'] = slugify(convertToSnakeCase(str_replace('Controller', '', $className))); } else { $this->viewData['currentModule'] = strtolower(static::$controllerSlug); @@ -185,43 +186,31 @@ abstract class GoBaseController extends Controller { $this->model = &$this->primaryModel; } - // Preload any models, libraries, etc, here. + // Preload any models, libraries, etc, here. + - // Language Validate $language = \Config\Services::language(); $language->setLocale($this->session->lang); // Set TimeZone - if(empty($this->session->get('settings'))){ - $settingsModel = new SettingsModel(); - $settings = $settingsModel->select('default_timezone')->first()??[]; - date_default_timezone_set($this->$settings['default_timezone']??'America/Sao_Paulo'); - }else{ - date_default_timezone_set($this->session->get('settings')['default_timezone']??'America/Sao_Paulo'); + if (empty($this->session->get('settings'))) { + $time_zone = model('App\Models\Configuracion\ConfigVariableModel')->getVariable('default_timezone')->value; + date_default_timezone_set($time_zone ?? 'Europe/Madrid'); + } else { + date_default_timezone_set($this->session->get('settings')['default_timezone'] ?? 'Europe/Madrid'); } - // Get notification - if(!empty($this->session->get('token'))) { - $notificationModel = new NotificationModel(); - $pulse = $notificationModel->where('user_recipient',$this->session->get('token'))->where('is_read',false)->countAllResults() ?? 0; - $notification = $notificationModel->select('token,title,is_read,created_at')->where('user_recipient',$this->session->get('token'))->orderBy('created_at','desc')->findAll(5) ?? []; - $this->session->set('notification', $notification); - $this->session->set('pulse', $pulse); - }else{ - $this->session->set('notification', []); - $this->session->set('pulse', 0); - } - $this->viewData['currentLocale'] = $this->request->getLocale(); } - public function index() { + public function index() + { helper('text'); - if ((!isset($this->viewData['boxTitle']) || empty($this->viewData['boxTitle']) ) && isset(static::$pluralObjectName) && !empty(static::$pluralObjectName)) { + if ((!isset($this->viewData['boxTitle']) || empty($this->viewData['boxTitle'])) && isset(static::$pluralObjectName) && !empty(static::$pluralObjectName)) { $this->viewData['boxTitle'] = ucfirst(static::$pluralObjectName); } @@ -236,10 +225,10 @@ abstract class GoBaseController extends Controller { // if $this->currentView is assigned a view name, use it, otherwise assume the view something like 'viewSingleObjectList' $viewFilePath = static::$viewPath . (empty($this->currentView) ? 'view' . ucfirst(static::$singularObjectNameCc) . 'List' : $this->currentView); - + echo view($viewFilePath, $this->viewData); - - + + } /** @@ -248,12 +237,13 @@ abstract class GoBaseController extends Controller { * @param null $objId * @return string */ - protected function displayForm($forMethod, $objId = null) { + protected function displayForm($forMethod, $objId = null) + { helper('form'); $this->viewData['usingSelect2'] = true; - - $validation = \Config\Services::validation(); + + $validation = \Config\Services::validation(); $action = str_replace(static::class . '::', '', $forMethod); $actionSuffix = ' '; @@ -270,13 +260,13 @@ abstract class GoBaseController extends Controller { } if (!isset($this->viewData['formAction'])) { - $this->viewData['formAction'] = base_url(strtolower($this->viewData['currentModule']) . '/' . $action . '/' . $formActionSuffix); + $this->viewData['formAction'] = base_url(strtolower($this->viewData['currentModule']) . '/' . $action . '/' . $formActionSuffix); } - if ((!isset($this->viewData['boxTitle']) || empty($this->viewData['boxTitle']) ) && isset(static::$singularObjectName) && !empty(static::$singularObjectName)) { + if ((!isset($this->viewData['boxTitle']) || empty($this->viewData['boxTitle'])) && isset(static::$singularObjectName) && !empty(static::$singularObjectName)) { $this->viewData['boxTitle'] = ucfirst($action) . $actionSuffix . ucfirst(static::$singularObjectName); } - + $this->viewData['validation'] = $validation; $viewFilePath = static::$viewPath . 'view' . ucfirst(static::$singularObjectNameCc) . 'Form'; @@ -284,7 +274,8 @@ abstract class GoBaseController extends Controller { return view($viewFilePath, $this->viewData); } - protected function redirect2listView($flashDataKey = null, $flashDataValue = null) { + protected function redirect2listView($flashDataKey = null, $flashDataValue = null) + { if (!empty($this->indexRoute)) { $uri = base_url(route_to($this->indexRoute)); @@ -304,9 +295,9 @@ abstract class GoBaseController extends Controller { } else { $getHandlingRoutes = $routes->getRoutes('get'); - $indexMethod = array_search('\\App\\Controllers\\'.$className.'::index', $getHandlingRoutes); + $indexMethod = array_search('\\App\\Controllers\\' . $className . '::index', $getHandlingRoutes); if ($indexMethod) { - $uri = route_to('App\\Controllers\\'.$className.'::index'); + $uri = route_to('App\\Controllers\\' . $className . '::index'); } else { $uri = base_url(static::$controllerSlug); } @@ -315,7 +306,7 @@ abstract class GoBaseController extends Controller { $uri = base_url($className); } } - + if ($flashDataKey != null && $flashDataValue != null) { return redirect()->to($uri)->with($flashDataKey, $flashDataValue); } else { @@ -323,10 +314,11 @@ abstract class GoBaseController extends Controller { } } - public function delete($requestedId, bool $deletePermanently = true) { + public function delete($requestedId, bool $deletePermanently = true) + { - if (is_string($requestedId)) : - if (is_numeric($requestedId)) : + if (is_string($requestedId)): + if (is_numeric($requestedId)): $id = filter_var($requestedId, FILTER_SANITIZE_NUMBER_INT); else: $onlyAlphaNumeric = true; @@ -338,64 +330,66 @@ abstract class GoBaseController extends Controller { $id = intval($requestedId); endif; - if (empty($id) || $id === 0) : + if (empty($id) || $id === 0): $error = 'Invalid identifier provided to delete the object.'; endif; $rawResult = null; - if (!isset($error)) : + if (!isset($error)): try { - if ($deletePermanently && !$this->soft_delete) : - if (is_numeric($id)) : - $rawResult = $this->primaryModel->delete($id); - else: - $rawResult = $this->primaryModel->where($this->primaryModel->getPrimaryKeyName(), $id)->delete(); - endif; - elseif ($this->soft_delete): - $datetime = (new \CodeIgniter\I18n\Time("now")); - $rawResult = $this->primaryModel->where('id',$id) - ->set(['deleted_at' => $datetime->format('Y-m-d H:i:s'), - 'is_deleted' => $this->delete_flag]) - ->update(); + if ($deletePermanently && !$this->soft_delete): + if (is_numeric($id)): + $rawResult = $this->primaryModel->delete($id); + else: + $rawResult = $this->primaryModel->where($this->primaryModel->getPrimaryKeyName(), $id)->delete(); + endif; + elseif ($this->soft_delete): + $datetime = (new \CodeIgniter\I18n\Time("now")); + $rawResult = $this->primaryModel->where('id', $id) + ->set([ + 'deleted_at' => $datetime->format('Y-m-d H:i:s'), + 'is_deleted' => $this->delete_flag + ]) + ->update(); - else: - $rawResult = $this->primaryModel->update($id, ['deleted' => true]); - endif; + else: + $rawResult = $this->primaryModel->update($id, ['deleted' => true]); + endif; } catch (\Exception $e) { - log_message('error', "Exception: Error deleting object named '".(static::$singularObjectName ?? 'unknown')."' with $id :\r\n".$e->getMessage()); + log_message('error', "Exception: Error deleting object named '" . (static::$singularObjectName ?? 'unknown') . "' with $id :\r\n" . $e->getMessage()); } endif; $ar = $this->primaryModel->db->affectedRows(); - + try { $dbError = $this->primaryModel->db->error(); } catch (\Exception $e2) { if ($e2->getMessage() != "Trying to get property 'errno' of non-object") { - log_message('error', $e2->getCode() . ' : ' . $e2->getMessage()) ; + log_message('error', $e2->getCode() . ' : ' . $e2->getMessage()); } } if (isset($dbError['code']) && isset($dbError['message'])) { - log_message('error', $dbError['code'].' '.$dbError['message']); + log_message('error', $dbError['code'] . ' ' . $dbError['message']); } else { - $dbError = ['code' => '', 'message'=>'']; + $dbError = ['code' => '', 'message' => '']; } - $result = ['persisted'=>$ar>0, 'ar'=>$ar, 'persistedId'=>null, 'affectedRows'=>$ar, 'errorCode'=>$dbError['code'], 'error'=>$dbError['message']]; - + $result = ['persisted' => $ar > 0, 'ar' => $ar, 'persistedId' => null, 'affectedRows' => $ar, 'errorCode' => $dbError['code'], 'error' => $dbError['message']]; + $nameOfDeletedObject = static::$singularObjectNameCc; - - if ($ar < 1) : + + if ($ar < 1): $errorMessage = lang('Basic.global.deleteError', [$nameOfDeletedObject]); // 'No ' . static::$singularObjectName . ' was deleted now, because it probably had already been deleted.'; - $fdKey = isset($this->viewData['usingSweetAlert'] ) && $this->viewData['usingSweetAlert'] ? 'sweet-error' : 'errorMessage'; + $fdKey = isset($this->viewData['usingSweetAlert']) && $this->viewData['usingSweetAlert'] ? 'sweet-error' : 'errorMessage'; $errorMessage = str_replace("'", "\'", $errorMessage); return $this->redirect2listView($fdKey, str_replace("'", '', $errorMessage)); else: $message = lang('Basic.global.deleteSuccess', [$nameOfDeletedObject]); // 'The ' . static::$singularObjectName . ' was successfully deleted.'; - $fdKey = isset($this->viewData['usingSweetAlert'] ) && $this->viewData['usingSweetAlert'] ? 'sweet-success' : 'successMessage'; - if ($result['affectedRows']>1) : - log_message('warning', "More than one row has been deleted in attempt to delete row for object named '".(static::$singularObjectName ?? 'unknown')."' with id: $id"); + $fdKey = isset($this->viewData['usingSweetAlert']) && $this->viewData['usingSweetAlert'] ? 'sweet-success' : 'successMessage'; + if ($result['affectedRows'] > 1): + log_message('warning', "More than one row has been deleted in attempt to delete row for object named '" . (static::$singularObjectName ?? 'unknown') . "' with id: $id"); endif; $message = str_replace("'", "\'", $message); return $this->redirect2listView($fdKey, $message); @@ -403,7 +397,7 @@ abstract class GoBaseController extends Controller { } - /** + /** * Convenience method to validate form submission * @return bool */ @@ -416,14 +410,15 @@ abstract class GoBaseController extends Controller { return true; } - $validationErrorMessages = $this->model->validationMessages ?? $this->formValidationErrorMessagess ?? null;; + $validationErrorMessages = $this->model->validationMessages ?? $this->formValidationErrorMessagess ?? null; + ; if ($validationErrorMessages != null) { $valid = $this->validate($validationRules, $validationErrorMessages); } else { $valid = $this->validate($validationRules); } - + $this->validationErrors = $valid ? '' : $this->validator->getErrors(); /* @@ -443,7 +438,8 @@ abstract class GoBaseController extends Controller { * @param array|null $postData * @return array */ - protected function sanitized(array $postData = null, bool $nullIfEmpty = false) { + protected function sanitized(array $postData = null, bool $nullIfEmpty = false) + { if ($postData == null) { $postData = $this->request->getPost(); } @@ -462,29 +458,31 @@ abstract class GoBaseController extends Controller { * Convenience method for common exception handling * @param \Exception $e */ - protected function dealWithException(\Exception $e) { + protected function dealWithException(\Exception $e) + { // using another try / catch block to prevent to avoid CodeIgniter bug throwing trivial exceptions for querying DB errors try { $query = $this->model->db->getLastQuery(); $queryStr = !is_null($query) ? $query->getQuery() : ''; $dbError = $this->model->db->error(); $userFriendlyErrMsg = lang('Basic.global.persistErr1', [static::$singularObjectNameCc]); - if (isset($dbError['code']) && $dbError['code'] == 1062) : - $userFriendlyErrMsg .= PHP_EOL.lang('Basic.global.persistDuplErr', [static::$singularObjectNameCc]); + if (isset($dbError['code']) && $dbError['code'] == 1062): + $userFriendlyErrMsg .= PHP_EOL . lang('Basic.global.persistDuplErr', [static::$singularObjectNameCc]); endif; // $userFriendlyErrMsg = str_replace("'", "\'", $userFriendlyErrMsg); // Uncomment if experiencing unescaped single quote errors - log_message('error', $userFriendlyErrMsg.PHP_EOL.$e->getMessage().PHP_EOL.$queryStr); - if (isset($dbError['message']) && !empty($dbError['message'])) : - log_message('error', $dbError['code'].' : '.$dbError['message']); + log_message('error', $userFriendlyErrMsg . PHP_EOL . $e->getMessage() . PHP_EOL . $queryStr); + if (isset($dbError['message']) && !empty($dbError['message'])): + log_message('error', $dbError['code'] . ' : ' . $dbError['message']); endif; $this->viewData['errorMessage'] = $userFriendlyErrMsg; } catch (\Exception $e2) { - log_message('debug', 'You can probably safely ignore this: In attempt to check DB errors, CodeIgniter threw: '.PHP_EOL.$e2->getMessage()); + log_message('debug', 'You can probably safely ignore this: In attempt to check DB errors, CodeIgniter threw: ' . PHP_EOL . $e2->getMessage()); } } // Collect the queries so something can be done with them later. - public static function collect(Query $query) { + public static function collect(Query $query) + { static::$queries[] = $query; } @@ -495,7 +493,8 @@ abstract class GoBaseController extends Controller { * @param object $sourceObject * @return object */ - function cast($destination, $sourceObject) { + function cast($destination, $sourceObject) + { if (is_string($destination)) { $destination = new $destination(); } diff --git a/ci4/app/Controllers/Integration.php b/ci4/app/Controllers/Integration.php deleted file mode 100755 index fc72033b..00000000 --- a/ci4/app/Controllers/Integration.php +++ /dev/null @@ -1,518 +0,0 @@ -user_model = new UserModel(); - $this->settings_model = new SettingsModel(); - $this->pass_recovery_model = new PasswordRecoveryModel(); - $this->template_model = new TemplateModel(); - $this->activity_model = new ActivityModel(); - $this->id_user = session()->get('id_user'); - $this->token_user = session()->get('token'); - } - - public function index() - { - echo view(getenv('theme.path').'main/header'); - echo view(getenv('theme.path').'form/dashboard/index'); - echo view(getenv('theme.path').'main/footer'); - } - - public function send_email($email='',$subject='',$body='',$key='',$json=false){ - if(empty($email)){ - return $json ? json_encode(["return" => false]) : false; - } - $phpass = new PasswordHash(8, true); - if(!$phpass->CheckPassword(MD5($email), $key)){ - return $json ? json_encode(["return" => false]) : false; - } - $user = $this->user_model->where('email',$email??null)->first(); - if(!empty($user)){ - foreach (keywordEmail()??[] as $item){ - $field = str_replace(['[','user_',']'],'',$item); - if(str_contains($body, $field)){ - $body = str_replace('['.$item.']',$user->{$field},$body); - } - } - } - - if($this->sendMail($subject,unescape($body),$email)){ - return $json ? json_encode(["return" => true]) : true; - }else{ - return $json ? json_encode(["return" => false]) : false; - } - } - - public function send_email_test($email=''){ - $token = session()->get('token')??''; - if(!empty($token)){ - if(empty($email)){ - return $this->response->setJSON(["return" => false]); - } - $subject = "Email Test"; - $body = "Email working successfully!"; - if($this->sendMail($subject,unescape($body),$email)){ - return $this->response->setJSON(["return" => true]); - }else{ - return $this->response->setJSON(["return" => false]); - } - }else{ - return $this->response->setJSON(["return" => false]); - } - } - - - public function reset_password(){ - $session = session(); - $settings = $session->get('settings'); - helper('text'); - - if($listPost = $this->request->getPost()){ - - // Captcha Validation - if($settings['captcha_recovery']??false){ - if($settings['captcha_gateway'] == 'recaptcha'){ - if(isset($listPost['g-recaptcha-response'])){ - $captcha = $listPost['g-recaptcha-response']; - $url = 'https://www.google.com/recaptcha/api/siteverify?secret='.urlencode($settings['captcha_secret_key']??'').'&response='.urlencode($captcha); - $response = file_get_contents($url); - $responseKeys = json_decode($response,true); - if(!$responseKeys["success"]) { - $session->setFlashdata('toast', ['error',lang("App.login_alert"),lang("App.login_alert_captcha_invalid")]); - return redirect()->to('/login/forgot_password'); - } - }else{ - $session->setFlashdata('toast', ['error',lang("App.login_alert"),lang("App.login_alert_captcha_not_found")]); - return redirect()->to('/login/forgot_password'); - } - } - if($settings['captcha_gateway'] == 'hcaptcha'){ - if(isset($listPost['h-captcha-response'])){ - $captcha = $listPost['h-captcha-response']; - $url = 'https://hcaptcha.com/siteverify?secret='.urlencode($settings['captcha_secret_key']??'').'&response='.urlencode($captcha).'&remoteip='.$_SERVER['REMOTE_ADDR']; - $response = file_get_contents($url); - $responseKeys = json_decode($response,true); - if(!$responseKeys["success"]) { - $session->setFlashdata('toast', ['error',lang("App.login_alert"),lang("App.login_alert_captcha_invalid")]); - return redirect()->to('/login/forgot_password'); - } - }else{ - $session->setFlashdata('toast', ['error',lang("App.login_alert"),lang("App.login_alert_captcha_not_found")]); - return redirect()->to('/login/forgot_password'); - } - } - } - - $user = $this->user_model->where('email',$listPost['email']??null)->first(); - - if(empty($user)){ - $session->setFlashdata('toast', ['error',lang("App.login_alert"),lang("App.login_alert_user_not_found")]); - return redirect()->to('/login/forgot_password'); - } - - $template = $this->template_model->where('id_template',1)->first(); - - foreach (keywordEmail()??[] as $item){ - $field = str_replace(['[','user_',']'],'',$item); - $template = str_replace('['.$item.']',$user->$field ?? "",$template); - } - - $token = random_string("alnum", 50); - $url = base_url().'login/recovery/'.$token; - - $this->pass_recovery_model->save([ - 'user' => $user->token, - 'token' => $token - ]); - - $title = $template['subject']??''; - $msg = $template['body']??''; - $msg = str_replace('[recovery_password]',$url,$msg); - $email = $user->email; - - $this->setLog('recovery','recovery-password',$user->token); - $send = $this->sendMail($title,$msg,$email); - if($send){ - $session->setFlashdata('toast', ['success',lang("App.login_alert_send"),lang("App.login_alert_send_pass")]); - return redirect()->to('/login/forgot_password'); - }else{ - $session->setFlashdata('toast', ['error',lang("App.login_alert"),lang("App.login_alert_error_email")]); - return redirect()->to('/login/forgot_password'); - } - }else{ - $session->setFlashdata('toast', ['error',lang("App.login_alert"),lang("App.login_alert_error_pass")]); - return redirect()->to('/login/forgot_password'); - } - } - - public function setLog($level,$event,$user='') - { - $request = \Config\Services::request(); - $ip = $request->getIPAddress(); - $agent = $request->getUserAgent(); - - if ($agent->isBrowser()) - { - $currentAgent = $agent->getBrowser().' '.$agent->getVersion(); - } - elseif ($agent->isRobot()) - { - $currentAgent = $this->agent->robot(); - } - elseif ($agent->isMobile()) - { - $currentAgent = $agent->getMobile(); - } - else - { - $currentAgent = 'Unidentified User Agent'; - } - - $this->activity_model->save([ - 'user' => $this->token_user??$user, - 'level' => $level, - 'event' => $event, - 'ip' => $ip, - 'os' => $agent->getPlatform(), - 'browser' => $currentAgent, - 'detail' => $agent - ]); - } - - private function sendMail($subject,$body,$recipient) - { - $config = $this->settings_model->first(); - $gateway = $config['email_gateway']; - $body = html_entity_decode($body); - - if($gateway == 'smtp'){ - try { - //https://codeigniter.com/user_guide/libraries/email.html - $email = \Config\Services::email(); - $config['protocol'] = $config['email_gateway']; - $config['SMTPHost'] = $config['email_smtp']; - $config['SMTPUser'] = $config['email_address']; - $config['SMTPPass'] = $config['email_pass']; - $config['SMTPPort'] = $config['email_port']; - $config['SMTPCrypto'] = $config['email_cert']=='none'?'':$config['email_cert']; - $config['SMTPTimeout'] = 15; - $config['mailType'] = 'html'; - $config['wordWrap'] = true; - - $email->initialize($config); - - $email->setFrom($config['email_address'], $config['email_name']); - $email->setTo($recipient); - - $email->setSubject($subject); - $email->setMessage($body); - - if (!$email->send()) - { - return false; - }else{ - return true; - } - } catch (\Exception $ex) { - return false; - } - } - return false; - } - - public function saveStorage($file=null,$path='',$allow=[]){ - $config = $this->settings_model->first(); - $gateway = $config['storage_gateway']; - - switch ($gateway) { - case "local": - try { - $ext = $file ? $file->getExtension() : ''; - if (in_array(strtolower($ext), $allow)) { - if(strtolower(PHP_OS) == 'linux'){ - $pathServer = $path; - }else{ - $pathServer = str_replace('/','\\',$path); - } - if ($file->isValid()) { - $name = $file->getName(); - $rename = $file->getRandomName(); - $file->move($pathServer,$rename); - return $path.$rename; - } - } - return null; - } catch (\Exception $ex) { - return null; - } - - case "aws": - case "minio": - $aws_endpoint = $config['aws_endpoint']; - $aws_key = $config['aws_key']; - $aws_secret = $config['aws_secret']; - $aws_region = $config['aws_region']; - $aws_bucket = $config['aws_bucket']; - - try { - $ext = $file ? $file->getExtension() : ''; - if (in_array(strtolower($ext), $allow)) { - - if($gateway=="minio"){ - $s3Client = new \Aws\S3\S3Client([ - 'version' => 'latest', - 'region' => $aws_region, - 'endpoint' => $aws_endpoint, - 'use_path_style_endpoint' => true, - 'credentials' => [ - 'key' => $aws_key, - 'secret' => $aws_secret - ] - ]); - }else{ - $s3Client = new \Aws\S3\S3Client([ - 'version' => 'latest', - 'region' => $aws_region, - 'credentials' => [ - 'key' => $aws_key, - 'secret' => $aws_secret - ] - ]); - } - - try { - $rename = $file->getRandomName(); - $file->move(WRITEPATH.'uploads',$rename); - if(strtolower(PHP_OS) == 'linux'){ - $file_Path = WRITEPATH.'uploads/'. $rename; - }else{ - $file_Path = WRITEPATH.'uploads\\'. $rename; - } - $result = $s3Client->putObject([ - 'Bucket' => $aws_bucket, - 'Key' => $rename, - 'Body' => fopen($file_Path, 'r') - ]); - unlink($file_Path); - if($result['@metadata']['statusCode'] == 200){ - return $result['@metadata']['effectiveUri']; - }else{ - return null; - } - } catch (\Aws\S3\Exception\S3Exception $e) { - return null; - } - } - return null; - } catch (\Exception $ex) { - return null; - } - default: - return null; - } - } - - public function saveStorageBackup($file=null,$name=null){ - $config = $this->settings_model->first(); - $gateway = $config['backup_storage']; - - switch ($gateway) { - case "local": - try { - return $file; - } catch (\Exception $ex) { - return null; - } - - case "aws": - case "minio": - $aws_endpoint = $config['aws_endpoint']; - $aws_key = $config['aws_key']; - $aws_secret = $config['aws_secret']; - $aws_region = $config['aws_region']; - $aws_bucket = $config['aws_bucket']; - - try { - if($gateway=="minio"){ - $s3Client = new \Aws\S3\S3Client([ - 'version' => 'latest', - 'region' => $aws_region, - 'endpoint' => $aws_endpoint, - 'use_path_style_endpoint' => true, - 'credentials' => [ - 'key' => $aws_key, - 'secret' => $aws_secret - ] - ]); - }else{ - $s3Client = new \Aws\S3\S3Client([ - 'version' => 'latest', - 'region' => $aws_region, - 'credentials' => [ - 'key' => $aws_key, - 'secret' => $aws_secret - ] - ]); - } - - try { - $result = $s3Client->putObject([ - 'Bucket' => $aws_bucket, - 'Key' => $name, - 'Body' => fopen($file, 'r') - ]); - unlink($file); - if($result['@metadata']['statusCode'] == 200){ - return $result['@metadata']['effectiveUri']; - }else{ - return null; - } - } catch (\Aws\S3\Exception\S3Exception $e) { - return null; - } - } catch (\Exception $ex) { - return null; - } - default: - return null; - } - } - - public function create_backup($download=false) - { - //Demo Mode - if(env('demo.mode')??false){ - if($download==true){ - session()->setFlashdata('sweet', ['warning',lang("App.general_demo_mode")]); - return redirect()->to('/settings'); - }else{ - die(); - } - } - $settings = $this->settings_model->first()??[]; - if($settings['backup_automatic']){ - helper('text'); - $db = db_connect('default'); - try { - $all = false; - $tables = explode(',',$settings['backup_table']??''); - foreach ($tables as $item){ - if ($item == 'all'){ - $all = true; - } - } - $token = random_string("alnum", 10); - $name ='mysql_'.$token.'_'.date("YmdHis").'.sql'; - if(strtolower(PHP_OS) == 'linux'){ - $file_Path = WRITEPATH.'uploads/'.$name; - }else{ - $file_Path = WRITEPATH.'uploads\\'.$name; - } - if($all){ - \Spatie\DbDumper\Databases\MySql::create() - ->setHost(getenv('database.default.hostname')) - ->setDbName(getenv('database.default.database')) - ->setUserName(getenv('database.default.username')) - ->setPassword(getenv('database.default.password')) - ->setDumpBinaryPath(getenv('database.default.dump')) - ->dumpToFile($file_Path); - }else{ - \Spatie\DbDumper\Databases\MySql::create() - ->setHost(getenv('database.default.hostname')) - ->setDbName(getenv('database.default.database')) - ->setUserName(getenv('database.default.username')) - ->setPassword(getenv('database.default.password')) - ->setDumpBinaryPath(getenv('database.default.dump')) - ->includeTables($tables) - ->dumpToFile($file_Path); - } - $file = $this->saveStorageBackup($file_Path,$name); - $db->query("INSERT INTO backup VALUES (NULL,'".$file."','',NOW(),NOW())"); - if($settings['backup_notification_email']){ - $send = $this->send_email($settings['backup_email'],$settings['title']." (BACKUP)",lang("App.crontab_backup_success").date("Y-m-d H:i:s")); - if(!$send){ - $db->query("INSERT INTO backup VALUES (NULL,'','".lang("App.crontab_email_error")."',NOW(),NOW())"); - } - } - if($download){ - $this->download_backup($file,$name); - } - } catch (\Spatie\DbDumper\Exceptions\DumpFailed $e) { - $error = str_replace("'","\'",$e->getMessage()); - $db->query("INSERT INTO backup VALUES (NULL,'','".$error."',NOW(),NOW())"); - if($settings['backup_notification_email']){ - $send = $this->send_email($settings['backup_email'],$settings['title']." (BACKUP ERROR)",'Error: '.$e->getMessage()); - if(!$send){ - $db->query("INSERT INTO backup VALUES (NULL,'','".lang("App.crontab_email_error")."',NOW(),NOW())"); - } - } - if($download){ - session()->setFlashdata('sweet', ['error',lang("App.crontab_backup_error")]); - return redirect()->to('/settings'); - } - } - } - } - - private function download_backup($path=null,$name=null) - { - if (!empty(session()->get('token')??'')){ - set_time_limit(0); - if(!empty($path) && !empty($name) && file_exists($path)){ - header('Content-Description: File Transfer'); - header('Content-Disposition: attachment; filename="'.$name.'"'); - header('Content-Type: application/octet-stream'); - header('Content-Transfer-Encoding: binary'); - header('Content-Length: ' . filesize($path)); - header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); - header('Pragma: public'); - header('Expires: 0'); - readfile($path); - } - }else{ - return redirect()->to('/settings'); - } - } - - public function download_postman() - { - if(!empty(session()->get('token')??'')){ - set_time_limit(0); - $path = WRITEPATH.'postman_collection.json'; - if(file_exists($path)){ - header('Content-Description: File Transfer'); - header('Content-Disposition: attachment; filename="WebGuard ApiRest - postman_collection.json"'); - header('Content-Type: application/octet-stream'); - header('Content-Transfer-Encoding: binary'); - header('Content-Length: ' . filesize($path)); - header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); - header('Pragma: public'); - header('Expires: 0'); - readfile($path); - } - }else{ - return redirect()->to('/settings'); - } - } - -} diff --git a/ci4/app/Controllers/Presupuestos/Buscador.php b/ci4/app/Controllers/Presupuestos/Buscador.php index edfe067d..8fbf545b 100644 --- a/ci4/app/Controllers/Presupuestos/Buscador.php +++ b/ci4/app/Controllers/Presupuestos/Buscador.php @@ -52,7 +52,7 @@ class Buscador extends \App\Controllers\BaseResourceController // Breadcrumbs (IMN) $this->viewData['breadcrumb'] = [ ['title' => lang("App.menu_presupuestos"), 'route' => "javascript:void(0);", 'active' => false], - ['title' => lang("App.menu_presupuesto_buscador"), 'route' => site_url('presupuestos/buscador'), 'active' => true] + ['title' => lang("App.menu_presupuesto_buscador"), 'route' => route_to("buscadorPresupuestosList"), 'active' => true] ]; parent::initController($request, $response, $logger); @@ -62,6 +62,8 @@ class Buscador extends \App\Controllers\BaseResourceController public function index() { + checkPermission('presupuesto.menu'); + $viewData = [ 'currentModule' => static::$controllerSlug, 'pageSubTitle' => lang('Basic.global.ManageAllRecords', [lang('Presupuestos.presupuesto')]), diff --git a/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php b/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php index fade605c..beef112f 100644 --- a/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestoadmin.php @@ -63,6 +63,8 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController public function list($tipo_impresion_id = 4) { + checkPermission('presupuesto.menu'); + $viewData = [ 'currentModule' => static::$controllerSlug, 'pageSubTitle' => lang('Basic.global.ManageAllRecords', [lang('Presupuestos.presupuesto')]), @@ -82,6 +84,7 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController public function add($tipo_impresion_id = null) { + checkPermission('presupuesto.create'); if ($this->request->getPost()): @@ -211,6 +214,7 @@ class Presupuestoadmin extends \App\Controllers\BaseResourceController public function edit($requestedId = null) { + checkPermission('presupuesto.edit'); if ($requestedId == null): return $this->redirect2listView(); diff --git a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php index 6e8d07b5..6f9872ec 100755 --- a/ci4/app/Controllers/Presupuestos/Presupuestocliente.php +++ b/ci4/app/Controllers/Presupuestos/Presupuestocliente.php @@ -71,6 +71,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController public function list() { + checkPermission('presupuesto-cliente.menu'); + $viewData = [ 'currentModule' => static::$controllerSlug, 'pageSubTitle' => lang('Basic.global.ManageAllRecords', [lang('Presupuestos.presupuesto')]), @@ -95,6 +97,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController public function add() { + checkPermission('presupuesto-cliente.create'); + $this->viewData['breadcrumb'] = [ ['title' => lang("App.menu_presupuestos"), 'route' => "javascript:void(0);", 'active' => false], ['title' => "Listado", 'route' => site_url('presupuestocliente/list'), 'active' => true] @@ -140,6 +144,8 @@ class Presupuestocliente extends \App\Controllers\BaseResourceController public function edit($requestedId = null) { + checkPermission('presupuesto-cliente.edit'); + if ($requestedId == null): return $this->redirect2listView(); endif; diff --git a/ci4/app/Controllers/Sistema/Ajustes.php b/ci4/app/Controllers/Sistema/Ajustes.php deleted file mode 100644 index a610783f..00000000 --- a/ci4/app/Controllers/Sistema/Ajustes.php +++ /dev/null @@ -1,111 +0,0 @@ -viewData['pageTitle'] = lang('Provincias.moduleTitle'); - $this->viewData['usingSweetAlert'] = true; - - // Breadcrumbs (IMN) - $this->viewData['breadcrumb'] = [ - ['title' => lang("App.menu_configuration"), 'route' => "javascript:void(0);", 'active' => false], - ['title' => lang("App.menu_settings"), 'route' => route_to('ajustesList'), 'active' => true] - ]; - - parent::initController($request, $response, $logger); - } - - - public function settings() - { - checkPermission('ajustes.menu'); - - $id = 1; - $settingsEntity = $this->model->find($id); - - if (!$settingsEntity) : - $message = lang('Basic.global.notFoundWithIdErr', [mb_strtolower(lang('Provincias.provincia')), $id]); - return $this->redirect2listView('sweet-error', $message); - endif; - - - if ($this->request->is('post')) : - - $postData = $this->request->getPost(); - - $sanitizedData = $this->sanitized($postData, true); - - $noException = true; - if ($successfulResult = $this->canValidate()) : // if ($successfulResult = $this->validate($this->formValidationRules) ) : - - - if ($this->canValidate()) : - try { - $successfulResult = $this->model->skipValidation(true)->update($id, $sanitizedData); - } catch (\Exception $e) { - $noException = false; - $this->dealWithException($e); - } - else: - $this->viewData['warningMessage'] = lang('Basic.global.formErr1', [mb_strtolower(lang('Provincias.provincia'))]); - $this->session->setFlashdata('formErrors', $this->model->errors()); - - endif; - - $settingsEntity->fill($sanitizedData); - - $thenRedirect = false; - endif; - if ($noException && $successfulResult) : - $id = $settingsEntity->id ?? $id; - $message = lang('Basic.global.updateSuccess', [lang('Basic.global.record')]) . '.'; - - if ($thenRedirect) : - if (!empty($this->indexRoute)) : - return redirect()->to(route_to($this->indexRoute))->with('sweet-success', $message); - else: - return $this->redirect2listView('sweet-success', $message); - endif; - else: - $this->session->setFlashData('sweet-success', $message); - endif; - - endif; // $noException && $successfulResult - endif; // ($requestMethod === 'post') - - $this->viewData['settingsEntity'] = $settingsEntity; - $this->viewData['formAction'] = route_to('settingsEdit'); - - $this->viewData['tables'] = db_connect()->listTables(); - - - return $this->displayForm(__METHOD__, $id); - } // end function settings(...) - - - - - -} diff --git a/ci4/app/Controllers/Soporte/Ticketcontroller.php b/ci4/app/Controllers/Soporte/Ticketcontroller.php index d9b65178..527c83f9 100644 --- a/ci4/app/Controllers/Soporte/Ticketcontroller.php +++ b/ci4/app/Controllers/Soporte/Ticketcontroller.php @@ -2,7 +2,6 @@ namespace App\Controllers\Soporte; -use App\Models\Sistema\SettingsModel; use App\Models\Soporte\TicketModel; use App\Models\CategoriaModel; use App\Models\EstadoModel; diff --git a/ci4/app/Controllers/Test.php b/ci4/app/Controllers/Test.php index 42c01781..7e141456 100755 --- a/ci4/app/Controllers/Test.php +++ b/ci4/app/Controllers/Test.php @@ -14,7 +14,6 @@ use App\Models\Usuarios\GroupModel; use App\Models\Usuarios\PermisosModel; use App\Services\PresupuestoService; use CodeIgniter\Shield\Entities\User; -use App\Models\Sistema\SettingsModel; class Test extends BaseController @@ -31,11 +30,9 @@ class Test extends BaseController public function index() { - $clienteModel = model('App\Models\Clientes\ClienteModel'); - $datos = $clienteModel->getResumenPagos(1870); - echo '
';
-        var_dump($datos);
-        echo '
'; + $emailService = service('emailService'); + + return $emailService->send("Hola mundo", "Hola mundo", "imnavajas@coit.es"); } diff --git a/ci4/app/Helpers/go_common_helper.php b/ci4/app/Helpers/go_common_helper.php index 7adcc2be..8d249e1d 100755 --- a/ci4/app/Helpers/go_common_helper.php +++ b/ci4/app/Helpers/go_common_helper.php @@ -172,9 +172,6 @@ if (!function_exists('getSystemSettings')) { { // Get Settings $session = session(); - $settingsBase = new \App\Models\Sistema\SettingsModel(); - $settings = $settingsBase->asArray()->first() ?? []; - $session->set('settings', $settings); if (empty($session->get('lang'))) { $session->set('lang', 'es'); } diff --git a/ci4/app/Models/Sistema/SettingsModel.php b/ci4/app/Models/Sistema/SettingsModel.php deleted file mode 100644 index 32525a23..00000000 --- a/ci4/app/Models/Sistema/SettingsModel.php +++ /dev/null @@ -1,38 +0,0 @@ -first()->toArray(); - $gateway = $config['email_gateway']; + $settings_model = model('App\Models\Configuracion\ConfigVariableModel'); + $gateway = $settings_model->getVariable('email_protocol')->value; $body = html_entity_decode($body); if ($gateway === 'smtp') { @@ -28,12 +25,12 @@ class EmailService $email = Services::email(); $emailConfig = [ - 'protocol' => $config['email_gateway'], - 'SMTPHost' => $config['email_smtp'], - 'SMTPUser' => $config['email_address'], - 'SMTPPass' => $config['email_pass'], - 'SMTPPort' => (int) $config['email_port'], - 'SMTPCrypto' => $config['email_cert'] === 'none' ? '' : $config['email_cert'], + 'protocol' => $gateway, + 'SMTPHost' => $settings_model->getVariable('email_host')->value, + 'SMTPUser' => $settings_model->getVariable('email_from_address')->value, + 'SMTPPass' => $settings_model->getVariable('email_pass')->value, + 'SMTPPort' => (int) $settings_model->getVariable('email_port')->value, + 'SMTPCrypto' => $settings_model->getVariable('email_cert')->value === 'none' ? '' : $settings_model->getVariable('email_cert')->value, 'SMTPTimeout' => 15, 'mailType' => 'html', 'wordWrap' => true, @@ -41,7 +38,7 @@ class EmailService $email->initialize($emailConfig); - $email->setFrom($config['email_address'], $config['email_name']); + $email->setFrom($settings_model->getVariable('email_from_address')->value, $settings_model->getVariable('email_from_name')->value); $email->setTo($recipient); $email->setSubject($subject); $email->setMessage($body); diff --git a/ci4/app/Views/themes/vuexy/form/settings/_settingsFormItems.php b/ci4/app/Views/themes/vuexy/form/settings/_settingsFormItems.php deleted file mode 100644 index ce9083cc..00000000 --- a/ci4/app/Views/themes/vuexy/form/settings/_settingsFormItems.php +++ /dev/null @@ -1,431 +0,0 @@ -
- - -
-
- -
-
- - - -
-
- -
- -
-
-
- - - -
-
-

- -

-
-
-
-
- DETALLES ESPECIFICOS DEL ERP (TBD) -
-
-
- - - -
-
-
- - - -
-
-

- -

-
-
-
-
-
- -
-
- - - -
-
- - " - value="email_smtp) ?>" - > -
-
- - " - value="email_port) ?>" - > -
-
- - email_cert : 'none';?> - -
-
- - " - value="email_address) ?>" - > -
-
- - " - value="email_pass) ?>" - > -
- -
- - " - value="email_name) ?>" - > -
- - -
-
- -
- " - > -
- -
-
- -
- */ ?> -
-
-
- - - -
-
-
- - - -
-
-

- -

-
-
-
-
-
-
- -
-
- - - -
-
- - - -
-
- - - -
-
- - " - value="" - /> -
-
-
- -
-
-
- -
-
- -
-
-
- - - -
-
-
- - - -
-
-

- -

-
-
-
-
-
-
- -
-
-
- -
-
- -
- " - value="" - /> - -
-
-
-
-
-
- - - -
-
-
- - - -
-
-

- -

-
-
-
-
-
-
- -
- -
-

- -
-
-

-
-
- - - - - - - - - - - - -
-
-
-
-
-
- - */ ?> - -
-
- - - - -
- -
- - - diff --git a/ci4/app/Views/themes/vuexy/form/settings/viewSettingsForm.php b/ci4/app/Views/themes/vuexy/form/settings/viewSettingsForm.php deleted file mode 100644 index bbd62541..00000000 --- a/ci4/app/Views/themes/vuexy/form/settings/viewSettingsForm.php +++ /dev/null @@ -1,32 +0,0 @@ -include("themes/_commonPartialsBs/select2bs5") ?> -include("themes/_commonPartialsBs/sweetalert") ?> -extend('themes/vuexy/main/defaultlayout') ?> -section("content") ?> -
-
-
-
-

-
- -
- - getErrors()) ? $validation->listErrors("bootstrap_style") : "" ?> - -
- - - -
-
-
-endSection() ?> - - -section("additionalInlineJs") ?> - - - -endSection() ?> diff --git a/ci4/app/Views/themes/vuexy/main/defaultlayout.php b/ci4/app/Views/themes/vuexy/main/defaultlayout.php index 63230311..6ac882cd 100644 --- a/ci4/app/Views/themes/vuexy/main/defaultlayout.php +++ b/ci4/app/Views/themes/vuexy/main/defaultlayout.php @@ -157,7 +157,7 @@ $picture = "/assets/img/default-user.png"; @@ -300,10 +300,8 @@ - - @@ -325,7 +325,7 @@ user()->inGroup('beta')) { ?> diff --git a/ci4/app/Views/themes/vuexy/main/menus/sistema_menu.php b/ci4/app/Views/themes/vuexy/main/menus/sistema_menu.php index 1dc78e20..d7d29653 100644 --- a/ci4/app/Views/themes/vuexy/main/menus/sistema_menu.php +++ b/ci4/app/Views/themes/vuexy/main/menus/sistema_menu.php @@ -3,28 +3,12 @@ * SEPARADOR Y MENUS DE SISTEMA */ -if (auth()->user()->can('ajustes.menu') || - auth()->user()->can('actividad.menu')) { +if (auth()->user()->can('actividad.menu')) { ?> - user()->can('ajustes.menu')) { - ?> - - - - " title="Acceso directo a buscador de presupuestos" > diff --git a/httpdocs/assets/js/safekat/pages/cliente/tarifasCliente.js b/httpdocs/assets/js/safekat/pages/cliente/tarifasCliente.js index a0276268..e33662d1 100644 --- a/httpdocs/assets/js/safekat/pages/cliente/tarifasCliente.js +++ b/httpdocs/assets/js/safekat/pages/cliente/tarifasCliente.js @@ -217,7 +217,7 @@ class tarifasClienteView { popErrorAlert(window.language.ClientePrecios.errors.error_nombre_template, 'error-nombre') } else { - new Ajax('/clientes/clienteplantillaprecios/add', + new Ajax('/clienteplantillaprecios/add', { 'from_client_data': 1, 'cliente_id': this.clienteId, diff --git a/httpdocs/assets/js/safekat/pages/plantillasTarifasCliente/list.js b/httpdocs/assets/js/safekat/pages/plantillasTarifasCliente/list.js index f0d78bcf..5e6d26ca 100644 --- a/httpdocs/assets/js/safekat/pages/plantillasTarifasCliente/list.js +++ b/httpdocs/assets/js/safekat/pages/plantillasTarifasCliente/list.js @@ -60,7 +60,7 @@ class PlantillasTarifasClienteList { // Se borran las lineas asociadas new Ajax( - "/clientes/clienteplantillaprecios/update/" + dataId, + "/clienteplantillaprecios/update/" + dataId, { [this.csrf_token]: this.csrf_hash }, diff --git a/httpdocs/themes/vuexy/css/safekat.css b/httpdocs/themes/vuexy/css/safekat.css index b3ca639d..b72fa913 100644 --- a/httpdocs/themes/vuexy/css/safekat.css +++ b/httpdocs/themes/vuexy/css/safekat.css @@ -35,9 +35,11 @@ .layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page { padding-top: 64px !important; } + .layout-navbar-fixed .layout-wrapper:not(.layout-horizontal):not(.layout-without-menu) .layout-page { padding-top: 78px !important; } + /* Navbar page z-index issue solution */ .content-wrapper .navbar { z-index: auto; @@ -47,36 +49,39 @@ * Content ******************************************************************************/ -.demo-blocks > * { +.demo-blocks>* { display: block !important; } -.demo-inline-spacing > * { +.demo-inline-spacing>* { margin: 1rem 0.375rem 0 0 !important; } /* ? .demo-vertical-spacing class is used to have vertical margins between elements. To remove margin-top from the first-child, use .demo-only-element class with .demo-vertical-spacing class. For example, we have used this class in forms-input-groups.html file. */ -.demo-vertical-spacing > * { +.demo-vertical-spacing>* { margin-top: 1rem !important; margin-bottom: 0 !important; } -.demo-vertical-spacing.demo-only-element > :first-child { + +.demo-vertical-spacing.demo-only-element> :first-child { margin-top: 0 !important; } -.demo-vertical-spacing-lg > * { +.demo-vertical-spacing-lg>* { margin-top: 1.875rem !important; margin-bottom: 0 !important; } -.demo-vertical-spacing-lg.demo-only-element > :first-child { + +.demo-vertical-spacing-lg.demo-only-element> :first-child { margin-top: 0 !important; } -.demo-vertical-spacing-xl > * { +.demo-vertical-spacing-xl>* { margin-top: 5rem !important; margin-bottom: 0 !important; } -.demo-vertical-spacing-xl.demo-only-element > :first-child { + +.demo-vertical-spacing-xl.demo-only-element> :first-child { margin-top: 0 !important; } @@ -107,9 +112,11 @@ flex-direction: column; margin-top: 1rem; } + .layout-demo-placeholder img { width: 900px; } + .layout-demo-info { text-align: center; margin-top: 1rem; @@ -119,4 +126,8 @@ position: sticky; top: 90px; z-index: 1020; +} + +.beta { + color: orangered !important; } \ No newline at end of file diff --git a/httpdocs/themes/vuexy/json/ajax.php b/httpdocs/themes/vuexy/json/ajax.php deleted file mode 100644 index e95ca1d8..00000000 --- a/httpdocs/themes/vuexy/json/ajax.php +++ /dev/null @@ -1,463 +0,0 @@ -{ - "draw": 1, - "recordsTotal": 57, - "recordsFiltered": 57, - "data": [ - [ - "Tiger Nixon", - "tiger@example.com", - "System Architect", - "Edinburgh", - "2011/04/25", - "$320,800" - ], - [ - "Garrett Winters", - "garrett@example.com", - "Accountant", - "Tokyo", - "2011/07/25", - "$170,750" - ], - [ - "Ashton Cox", - "ashton@example.com", - "Junior Technical Author", - "San Francisco", - "2009/01/12", - "$86,000" - ], - [ - "Cedric Kelly", - "cedric@example.com", - "Senior Javascript Developer", - "Edinburgh", - "2012/03/29", - "$433,060" - ], - [ - "Airi Satou", - "airi@example.com", - "Accountant", - "Tokyo", - "2008/11/28", - "$162,700" - ], - [ - "Brielle Williamson", - "brielle@example.com", - "Integration Specialist", - "New York", - "2012/12/02", - "$372,000" - ], - [ - "Herrod Chandler", - "herrod@example.com", - "Sales Assistant", - "San Francisco", - "2012/08/06", - "$137,500" - ], - [ - "Rhona Davidson", - "rhona@example.com", - "Integration Specialist", - "Tokyo", - "2010/10/14", - "$327,900" - ], - [ - "Colleen Hurst", - "colleen@example.com", - "Javascript Developer", - "San Francisco", - "2009/09/15", - "$205,500" - ], - [ - "Sonya Frost", - "sonya@example.com", - "Software Engineer", - "Edinburgh", - "2008/12/13", - "$103,600" - ], - [ - "Jena Gaines", - "jena@example.com", - "Office Manager", - "London", - "2008/12/19", - "$90,560" - ], - [ - "Quinn Flynn", - "quinn@example.com", - "Support Lead", - "Edinburgh", - "2013/03/03", - "$342,000" - ], - [ - "Charde Marshall", - "charde@example.com", - "Regional Director", - "San Francisco", - "2008/10/16", - "$470,600" - ], - [ - "Haley Kennedy", - "haley@example.com", - "Senior Marketing Designer", - "London", - "2012/12/18", - "$313,500" - ], - [ - "Tatyana Fitzpatrick", - "tatyana@example.com", - "Regional Director", - "London", - "2010/03/17", - "$385,750" - ], - [ - "Michael Silva", - "michael@example.com", - "Marketing Designer", - "London", - "2012/11/27", - "$198,500" - ], - [ - "Paul Byrd", - "paul@example.com", - "Chief Financial Officer (CFO)", - "New York", - "2010/06/09", - "$725,000" - ], - [ - "Gloria Little", - "gloria@example.com", - "Systems Administrator", - "New York", - "2009/04/10", - "$237,500" - ], - [ - "Bradley Greer", - "bradley@example.com", - "Software Engineer", - "London", - "2012/10/13", - "$132,000" - ], - [ - "Dai Rios", - "dai@example.com", - "Personnel Lead", - "Edinburgh", - "2012/09/26", - "$217,500" - ], - [ - "Jenette Caldwell", - "jenette@example.com", - "Development Lead", - "New York", - "2011/09/03", - "$345,000" - ], - [ - "Yuri Berry", - "yuri@example.com", - "Chief Marketing Officer (CMO)", - "New York", - "2009/06/25", - "$675,000" - ], - [ - "Caesar Vance", - "caesar@example.com", - "Pre-Sales Support", - "New York", - "2011/12/12", - "$106,450" - ], - [ - "Doris Wilder", - "doris@example.com", - "Sales Assistant", - "Sydney", - "2010/09/20", - "$85,600" - ], - [ - "Angelica Ramos", - "angelica@example.com", - "Chief Executive Officer (CEO)", - "London", - "2009/10/09", - "$1,200,000" - ], - [ - "Gavin Joyce", - "gavin@example.com", - "Developer", - "Edinburgh", - "2010/12/22", - "$92,575" - ], - [ - "Jennifer Chang", - "jennifer@example.com", - "Regional Director", - "Singapore", - "2010/11/14", - "$357,650" - ], - [ - "Brenden Wagner", - "brenden@example.com", - "Software Engineer", - "San Francisco", - "2011/06/07", - "$206,850" - ], - [ - "Fiona Green", - "fiona@example.com", - "Chief Operating Officer (COO)", - "San Francisco", - "2010/03/11", - "$850,000" - ], - [ - "Shou Itou", - "shou@example.com", - "Regional Marketing", - "Tokyo", - "2011/08/14", - "$163,000" - ], - [ - "Michelle House", - "michelle@example.com", - "Integration Specialist", - "Sydney", - "2011/06/02", - "$95,400" - ], - [ - "Suki Burks", - "suki@example.com", - "Developer", - "London", - "2009/10/22", - "$114,500" - ], - [ - "Prescott Bartlett", - "prescott@example.com", - "Technical Author", - "London", - "2011/05/07", - "$145,000" - ], - [ - "Gavin Cortez", - "gavin@example.com", - "Team Leader", - "San Francisco", - "2008/10/26", - "$235,500" - ], - [ - "Martena Mccray", - "martena@example.com", - "Post-Sales support", - "Edinburgh", - "2011/03/09", - "$324,050" - ], - [ - "Unity Butler", - "unity@example.com", - "Marketing Designer", - "San Francisco", - "2009/12/09", - "$85,675" - ], - [ - "Howard Hatfield", - "howard@example.com", - "Office Manager", - "San Francisco", - "2008/12/16", - "$164,500" - ], - [ - "Hope Fuentes", - "hope@example.com", - "Secretary", - "San Francisco", - "2010/02/12", - "$109,850" - ], - [ - "Vivian Harrell", - "vivian@example.com", - "Financial Controller", - "San Francisco", - "2009/02/14", - "$452,500" - ], - [ - "Timothy Mooney", - "timothy@example.com", - "Office Manager", - "London", - "2008/12/11", - "$136,200" - ], - [ - "Jackson Bradshaw", - "jackson@example.com", - "Director", - "New York", - "2008/09/26", - "$645,750" - ], - [ - "Olivia Liang", - "olivia@example.com", - "Support Engineer", - "Singapore", - "2011/02/03", - "$234,500" - ], - [ - "Bruno Nash", - "bruno@example.com", - "Software Engineer", - "London", - "2011/05/03", - "$163,500" - ], - [ - "Sakura Yamamoto", - "sakura@example.com", - "Support Engineer", - "Tokyo", - "2009/08/19", - "$139,575" - ], - [ - "Thor Walton", - "thor@example.com", - "Developer", - "New York", - "2013/08/11", - "$98,540" - ], - [ - "Finn Camacho", - "finn@example.com", - "Support Engineer", - "San Francisco", - "2009/07/07", - "$87,500" - ], - [ - "Serge Baldwin", - "serge@example.com", - "Data Coordinator", - "Singapore", - "2012/04/09", - "$138,575" - ], - [ - "Zenaida Frank", - "zenaida@example.com", - "Software Engineer", - "New York", - "2010/01/04", - "$125,250" - ], - [ - "Zorita Serrano", - "zorita@example.com", - "Software Engineer", - "San Francisco", - "2012/06/01", - "$115,000" - ], - [ - "Jennifer Acosta", - "jennifer@example.com", - "Junior Javascript Developer", - "Edinburgh", - "2013/02/01", - "$75,650" - ], - [ - "Cara Stevens", - "cara@example.com", - "Sales Assistant", - "New York", - "2011/12/06", - "$145,600" - ], - [ - "Hermione Butler", - "hermione@example.com", - "Regional Director", - "London", - "2011/03/21", - "$356,250" - ], - [ - "Lael Greer", - "lael@example.com", - "Systems Administrator", - "London", - "2009/02/27", - "$103,500" - ], - [ - "Jonas Alexander", - "jonas@example.com", - "Developer", - "San Francisco", - "2010/07/14", - "$86,500" - ], - [ - "Shad Decker", - "shad@example.com", - "Regional Director", - "Edinburgh", - "2008/11/13", - "$183,000" - ], - [ - "Michael Bruce", - "michael@example.com", - "Javascript Developer", - "Singapore", - "2011/06/27", - "$183,000" - ], - [ - "Donna Snider", - "donna@example.com", - "Customer Support", - "New York", - "2011/01/25", - "$112,000" - ] - ] -} diff --git a/httpdocs/themes/vuexy/json/earning-reports-charts.json b/httpdocs/themes/vuexy/json/earning-reports-charts.json deleted file mode 100644 index 45ef1073..00000000 --- a/httpdocs/themes/vuexy/json/earning-reports-charts.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "data": [ - { - "id": 1, - "chart_data": [ - 28, - 10, - 45, - 38, - 15, - 30, - 35, - 30, - 8 - ], - "active_option": 2 - }, - { - "id": 2, - "chart_data": [ - 35, - 25, - 15, - 40, - 42, - 25, - 48, - 8, - 30 - ], - "active_option": 6 - }, - { - "id": 3, - "chart_data": [ - 10, - 22, - 27, - 33, - 42, - 32, - 27, - 22, - 8 - ], - "active_option": 4 - }, - { - "id": 4, - "chart_data": [ - 5, - 9, - 12, - 18, - 20, - 25, - 30, - 36, - 48 - ], - "active_option": 8 - } - ] -} \ No newline at end of file diff --git a/httpdocs/themes/vuexy/json/invoice-list.json b/httpdocs/themes/vuexy/json/invoice-list.json deleted file mode 100644 index 77237cc3..00000000 --- a/httpdocs/themes/vuexy/json/invoice-list.json +++ /dev/null @@ -1,604 +0,0 @@ -{ - "data": [ - { - "invoice_id": 4477, - "issued_date": "12/13/2020", - "client_name": "Roxy Floodgate", - "service": "Software Development", - "total": 3428, - "avatar_image": false, - "invoice_status": "Paid", - "balance": "$724", - "due_date": "04/23/2020", - "action": 1 - }, - { - "invoice_id": 5020, - "issued_date": "07/17/2020", - "client_name": "Roy Southerell", - "service": "UI/UX Design & Development", - "total": 5219, - "avatar_image": true, - "invoice_status": "Downloaded", - "balance": 0, - "due_date": "12/15/2020", - "action": 1 - }, - { - "invoice_id": 4506, - "issued_date": "10/19/2020", - "client_name": "Briny Undrell", - "service": "Unlimited Extended License", - "total": 3719, - "avatar_image": true, - "invoice_status": "Paid", - "balance": 0, - "due_date": "11/03/2020", - "action": 1 - }, - { - "invoice_id": 4515, - "issued_date": "03/06/2021", - "client_name": "Kendell Longstreeth", - "service": "Software Development", - "total": 4749, - "avatar_image": true, - "invoice_status": "Sent", - "balance": 0, - "due_date": "02/11/2021", - "action": 1 - }, - { - "invoice_id": 4831, - "issued_date": "02/08/2021", - "client_name": "Dorris Grigoriev", - "service": "UI/UX Design & Development", - "total": 4056, - "avatar_image": true, - "invoice_status": "Draft", - "balance": "$815", - "due_date": "06/30/2020", - "action": 1 - }, - { - "invoice_id": 4881, - "issued_date": "08/26/2020", - "client_name": "Zeb Kenningham", - "service": "UI/UX Design & Development", - "total": 2771, - "avatar_image": false, - "invoice_status": "Paid", - "balance": 0, - "due_date": "06/24/2020", - "action": 1 - }, - { - "invoice_id": 4877, - "issued_date": "09/17/2020", - "client_name": "Tudor Pereira", - "service": "UI/UX Design & Development", - "total": 2713, - "avatar_image": false, - "invoice_status": "Draft", - "balance": "$407", - "due_date": "11/22/2020", - "action": 1 - }, - { - "invoice_id": 4687, - "issued_date": "02/11/2021", - "client_name": "Peggy Viccary", - "service": "Template Customization", - "total": 4309, - "avatar_image": true, - "invoice_status": "Paid", - "balance": "-$205", - "due_date": "02/10/2021", - "action": 1 - }, - { - "invoice_id": 4917, - "issued_date": "01/26/2021", - "client_name": "Charo Praill", - "service": "Software Development", - "total": 3367, - "avatar_image": true, - "invoice_status": "Downloaded", - "balance": 0, - "due_date": "12/24/2020", - "action": 1 - }, - { - "invoice_id": 4790, - "issued_date": "01/15/2021", - "client_name": "Ozzie Youles", - "service": "Software Development", - "total": 4776, - "avatar_image": true, - "invoice_status": "Downloaded", - "balance": "$305", - "due_date": "06/02/2020", - "action": 1 - }, - { - "invoice_id": 4965, - "issued_date": "09/27/2020", - "client_name": "Yelena O'Hear", - "service": "Unlimited Extended License", - "total": 3789, - "avatar_image": true, - "invoice_status": "Partial Payment", - "balance": "$666", - "due_date": "03/18/2021", - "action": 1 - }, - { - "invoice_id": 4449, - "issued_date": "07/31/2020", - "client_name": "Tom O'Loughlin", - "service": "Unlimited Extended License", - "total": 5200, - "avatar_image": true, - "invoice_status": "Partial Payment", - "balance": 0, - "due_date": "01/17/2021", - "action": 1 - }, - { - "invoice_id": 4511, - "issued_date": "02/14/2021", - "client_name": "Donni Goning", - "service": "Software Development", - "total": 4558, - "avatar_image": true, - "invoice_status": "Paid", - "balance": 0, - "due_date": "10/01/2020", - "action": 1 - }, - { - "invoice_id": 4677, - "issued_date": "05/21/2020", - "client_name": "Syman Asbery", - "service": "Template Customization", - "total": 3503, - "avatar_image": true, - "invoice_status": "Paid", - "balance": 0, - "due_date": "05/22/2020", - "action": 1 - }, - { - "invoice_id": 5024, - "issued_date": "06/30/2020", - "client_name": "Ariella Filippyev", - "service": "Unlimited Extended License", - "total": 5285, - "avatar_image": true, - "invoice_status": "Partial Payment", - "balance": "-$202", - "due_date": "08/02/2020", - "action": 1 - }, - { - "invoice_id": 4743, - "issued_date": "06/21/2020", - "client_name": "Britteny Barham", - "service": "UI/UX Design & Development", - "total": 3668, - "avatar_image": true, - "invoice_status": "Downloaded", - "balance": "$731", - "due_date": "12/15/2020", - "action": 1 - }, - { - "invoice_id": 4416, - "issued_date": "12/30/2020", - "client_name": "Shelly Pyott", - "service": "Unlimited Extended License", - "total": 4372, - "avatar_image": false, - "invoice_status": "Sent", - "balance": "-$344", - "due_date": "09/17/2020", - "action": 1 - }, - { - "invoice_id": 4943, - "issued_date": "05/27/2020", - "client_name": "Fancy Hunnicot", - "service": "Template Customization", - "total": 3198, - "avatar_image": true, - "invoice_status": "Partial Payment", - "balance": "-$253", - "due_date": "08/16/2020", - "action": 1 - }, - { - "invoice_id": 4989, - "issued_date": "07/30/2020", - "client_name": "Orson Grafton", - "service": "Unlimited Extended License", - "total": 5293, - "avatar_image": false, - "invoice_status": "Past Due", - "balance": 0, - "due_date": "08/01/2020", - "action": 1 - }, - { - "invoice_id": 4582, - "issued_date": "06/10/2020", - "client_name": "Keane Barfitt", - "service": "Template Customization", - "total": 5612, - "avatar_image": true, - "invoice_status": "Downloaded", - "balance": "$883", - "due_date": "04/12/2020", - "action": 1 - }, - { - "invoice_id": 5041, - "issued_date": "02/01/2021", - "client_name": "Shamus Tuttle", - "service": "Software Development", - "total": 2230, - "avatar_image": true, - "invoice_status": "Sent", - "balance": 0, - "due_date": "11/19/2020", - "action": 1 - }, - { - "invoice_id": 4401, - "issued_date": "03/22/2021", - "client_name": "Bealle Daskiewicz", - "service": "Unlimited Extended License", - "total": 2032, - "avatar_image": true, - "invoice_status": "Partial Payment", - "balance": 0, - "due_date": "11/30/2020", - "action": 1 - }, - { - "invoice_id": 4535, - "issued_date": "11/30/2020", - "client_name": "Ignace Levington", - "service": "UI/UX Design & Development", - "total": 3128, - "avatar_image": true, - "invoice_status": "Paid", - "balance": 0, - "due_date": "09/10/2020", - "action": 1 - }, - { - "invoice_id": 4683, - "issued_date": "01/06/2021", - "client_name": "Isidor Navarro", - "service": "Software Development", - "total": 2060, - "avatar_image": true, - "invoice_status": "Downloaded", - "balance": 0, - "due_date": "12/08/2020", - "action": 1 - }, - { - "invoice_id": 4410, - "issued_date": "06/01/2020", - "client_name": "Keslie Lermit", - "service": "UI/UX Design & Development", - "total": 4077, - "avatar_image": false, - "invoice_status": "Draft", - "balance": 0, - "due_date": "02/01/2021", - "action": 1 - }, - { - "invoice_id": 4716, - "issued_date": "10/30/2020", - "client_name": "Ninette Forde", - "service": "Template Customization", - "total": 2872, - "avatar_image": true, - "invoice_status": "Partial Payment", - "balance": 0, - "due_date": "10/18/2020", - "action": 1 - }, - { - "invoice_id": 4341, - "issued_date": "02/05/2021", - "client_name": "Ninnetta Roylance", - "service": "Software Development", - "total": 3740, - "avatar_image": true, - "invoice_status": "Draft", - "balance": 0, - "due_date": "11/01/2020", - "action": 1 - }, - { - "invoice_id": 4989, - "issued_date": "12/01/2020", - "client_name": "Lorine Hischke", - "service": "Unlimited Extended License", - "total": 3623, - "avatar_image": false, - "invoice_status": "Downloaded", - "balance": 0, - "due_date": "09/23/2020", - "action": 1 - }, - { - "invoice_id": 4446, - "issued_date": "04/16/2020", - "client_name": "Gray Waldock", - "service": "Software Development", - "total": 2477, - "avatar_image": true, - "invoice_status": "Draft", - "balance": 0, - "due_date": "04/01/2020", - "action": 1 - }, - { - "invoice_id": 4765, - "issued_date": "01/24/2021", - "client_name": "Pryce Scothorn", - "service": "Unlimited Extended License", - "total": 3904, - "avatar_image": false, - "invoice_status": "Paid", - "balance": "$951", - "due_date": "09/30/2020", - "action": 1 - }, - { - "invoice_id": 4575, - "issued_date": "02/24/2021", - "client_name": "Hermia Fosten", - "service": "UI/UX Design & Development", - "total": 3102, - "avatar_image": true, - "invoice_status": "Partial Payment", - "balance": "-$153", - "due_date": "08/25/2020", - "action": 1 - }, - { - "invoice_id": 4538, - "issued_date": "02/29/2021", - "client_name": "Brandy Cleveland", - "service": "UI/UX Design & Development", - "total": 2483, - "avatar_image": true, - "invoice_status": "Draft", - "balance": 0, - "due_date": "07/10/2020", - "action": 1 - }, - { - "invoice_id": 4798, - "issued_date": "08/07/2020", - "client_name": "Lloyd Janaszkiewicz", - "service": "Unlimited Extended License", - "total": 2825, - "avatar_image": true, - "invoice_status": "Partial Payment", - "balance": "-$459", - "due_date": "10/14/2020", - "action": 1 - }, - { - "invoice_id": 4963, - "issued_date": "05/10/2020", - "client_name": "Morgan Ewbanks", - "service": "Unlimited Extended License", - "total": 2029, - "avatar_image": true, - "invoice_status": "Past Due", - "balance": 0, - "due_date": "03/28/2020", - "action": 1 - }, - { - "invoice_id": 4528, - "issued_date": "04/02/2020", - "client_name": "Rahal Bezemer", - "service": "Software Development", - "total": 3208, - "avatar_image": false, - "invoice_status": "Sent", - "balance": 0, - "due_date": "09/06/2020", - "action": 1 - }, - { - "invoice_id": 5089, - "issued_date": "05/02/2020", - "client_name": "Jamal Kerrod", - "service": "Software Development", - "total": 3077, - "avatar_image": false, - "invoice_status": "Sent", - "balance": 0, - "due_date": "05/09/2020", - "action": 1 - }, - { - "invoice_id": 4456, - "issued_date": "03/23/2021", - "client_name": "Claudine Mechell", - "service": "Software Development", - "total": 5578, - "avatar_image": true, - "invoice_status": "Draft", - "balance": 0, - "due_date": "07/23/2020", - "action": 1 - }, - { - "invoice_id": 5027, - "issued_date": "09/28/2020", - "client_name": "Devonne Wallbridge", - "service": "Software Development", - "total": 2787, - "avatar_image": true, - "invoice_status": "Partial Payment", - "balance": 0, - "due_date": "09/25/2020", - "action": 1 - }, - { - "invoice_id": 4748, - "issued_date": "02/21/2021", - "client_name": "Ruddie Gabb", - "service": "UI/UX Design & Development", - "total": 5591, - "avatar_image": false, - "invoice_status": "Downloaded", - "balance": 0, - "due_date": "06/07/2020", - "action": 1 - }, - { - "invoice_id": 4651, - "issued_date": "05/24/2020", - "client_name": "Jennica Aronov", - "service": "Template Customization", - "total": 2783, - "avatar_image": true, - "invoice_status": "Draft", - "balance": 0, - "due_date": "10/22/2020", - "action": 1 - }, - { - "invoice_id": 4794, - "issued_date": "01/13/2021", - "client_name": "Hephzibah Hanshawe", - "service": "Template Customization", - "total": 2719, - "avatar_image": false, - "invoice_status": "Sent", - "balance": 0, - "due_date": "02/04/2021", - "action": 1 - }, - { - "invoice_id": 4593, - "issued_date": "05/18/2020", - "client_name": "Darwin Dory", - "service": "Template Customization", - "total": 3325, - "avatar_image": false, - "invoice_status": "Draft", - "balance": "$361", - "due_date": "03/02/2021", - "action": 1 - }, - { - "invoice_id": 4437, - "issued_date": "10/29/2020", - "client_name": "Orbadiah Norton", - "service": "Template Customization", - "total": 3851, - "avatar_image": false, - "invoice_status": "Draft", - "balance": 0, - "due_date": "08/25/2020", - "action": 1 - }, - { - "invoice_id": 4632, - "issued_date": "04/07/2020", - "client_name": "Eadith Garshore", - "service": "Template Customization", - "total": 5565, - "avatar_image": false, - "invoice_status": "Draft", - "balance": 0, - "due_date": "03/06/2021", - "action": 1 - }, - { - "invoice_id": 4995, - "issued_date": "08/21/2020", - "client_name": "Raynell Clendennen", - "service": "Template Customization", - "total": 3313, - "avatar_image": true, - "invoice_status": "Partial Payment", - "balance": 0, - "due_date": "06/09/2020", - "action": 1 - }, - { - "invoice_id": 4375, - "issued_date": "05/31/2020", - "client_name": "Dido Smitton", - "service": "Template Customization", - "total": 5181, - "avatar_image": false, - "invoice_status": "Partial Payment", - "balance": 0, - "due_date": "10/22/2020", - "action": 1 - }, - { - "invoice_id": 4323, - "issued_date": "07/12/2020", - "client_name": "Hershel Pennetti", - "service": "Template Customization", - "total": 2869, - "avatar_image": true, - "invoice_status": "Partial Payment", - "balance": 0, - "due_date": "03/22/2021", - "action": 1 - }, - { - "invoice_id": 4993, - "issued_date": "07/10/2020", - "client_name": "Lutero Aloshechkin", - "service": "Unlimited Extended License", - "total": 4836, - "avatar_image": false, - "invoice_status": "Partial Payment", - "balance": 0, - "due_date": "10/22/2020", - "action": 1 - }, - { - "invoice_id": 4439, - "issued_date": "07/20/2020", - "client_name": "Beck Cottle", - "service": "UI/UX Design & Development", - "total": 4263, - "avatar_image": false, - "invoice_status": "Draft", - "balance": "$762", - "due_date": "06/12/2020", - "action": 1 - }, - { - "invoice_id": 4567, - "issued_date": "04/19/2020", - "client_name": "Deny Pell", - "service": "Unlimited Extended License", - "total": 3171, - "avatar_image": true, - "invoice_status": "Draft", - "balance": "-$205", - "due_date": "09/25/2020", - "action": 1 - } - ] -} \ No newline at end of file diff --git a/httpdocs/themes/vuexy/json/jstree-data.json b/httpdocs/themes/vuexy/json/jstree-data.json deleted file mode 100644 index 75d677f1..00000000 --- a/httpdocs/themes/vuexy/json/jstree-data.json +++ /dev/null @@ -1,66 +0,0 @@ -[ - { - "id": 1, - "text": "css", - "children": [ - { - "text": "app.css", - "type": "css" - }, - { - "text": "style.css", - "type": "css" - } - ] - }, - { - "id": 2, - "text": "img", - "state": { - "opened": true - }, - "children": [ - { - "text": "bg.jpg", - "type": "img" - }, - { - "text": "logo.png", - "type": "img" - }, - { - "text": "avatar.png", - "type": "img" - } - ] - }, - { - "id": 3, - "text": "js", - "state": { - "opened": true - }, - "children": [ - { - "text": "jquery.js", - "type": "js" - }, - { - "text": "app.js", - "type": "js" - } - ] - }, - { - "text": "index.html", - "type": "html" - }, - { - "text": "page-one.html", - "type": "html" - }, - { - "text": "page-two.html", - "type": "html" - } -] \ No newline at end of file diff --git a/httpdocs/themes/vuexy/json/kanban.json b/httpdocs/themes/vuexy/json/kanban.json deleted file mode 100644 index 86a8b680..00000000 --- a/httpdocs/themes/vuexy/json/kanban.json +++ /dev/null @@ -1,127 +0,0 @@ -[ - { - "id": "board-in-progress", - "title": "In Progress", - "item": [ - { - "id": "in-progress-1", - "title": "Research FAQ page UX", - "comments": "12", - "badge-text": "UX", - "badge": "success", - "due-date": "5 April", - "attachments": "4", - "assigned": [ - "12.png", - "5.png" - ], - "members": [ - "Bruce", - "Clark" - ] - }, - { - "id": "in-progress-2", - "title": "Review Javascript code", - "comments": "8", - "badge-text": "Code Review", - "badge": "danger", - "attachments": "2", - "due-date": "10 April", - "assigned": [ - "3.png", - "8.png" - ], - "members": [ - "Helena", - "Iris" - ] - } - ] - }, - { - "id": "board-in-review", - "title": "In Review", - "item": [ - { - "id": "in-review-1", - "title": "Review completed Apps", - "comments": "17", - "badge-text": "Info", - "badge": "info", - "due-date": "8 April", - "attachments": "8", - "assigned": [ - "11.png", - "6.png" - ], - "members": [ - "Laurel", - "Harley" - ] - }, - { - "id": "in-review-2", - "title": "Find new images for pages", - "comments": "18", - "badge-text": "Images", - "image": "16.jpg", - "badge": "warning", - "due-date": "2 April", - "attachments": "10", - "assigned": [ - "9.png", - "2.png", - "3.png", - "12.png" - ], - "members": [ - "Dianna", - "Jordan", - "Vinnie", - "Lasa" - ] - } - ] - }, - { - "id": "board-done", - "title": "Done", - "item": [ - { - "id": "done-1", - "title": "Forms & Tables section", - "comments": "4", - "badge-text": "App", - "badge": "secondary", - "due-date": "7 April", - "attachments": "1", - "assigned": [ - "2.png", - "9.png", - "10.png" - ], - "members": [ - "Kara", - "Nyssa", - "Darcey" - ] - }, - { - "id": "done-2", - "title": "Completed Charts & Maps", - "comments": "21", - "badge-text": "Charts & Maps", - "badge": "primary", - "due-date": "7 April", - "attachments": "6", - "assigned": [ - "1.png" - ], - "members": [ - "Sarah" - ] - } - ] - } -] \ No newline at end of file diff --git a/httpdocs/themes/vuexy/json/permissions-list.json b/httpdocs/themes/vuexy/json/permissions-list.json deleted file mode 100644 index 9033b813..00000000 --- a/httpdocs/themes/vuexy/json/permissions-list.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "data": [ - { - "id": 1, - "name": "Management", - "assigned_to": [ - "Admin" - ], - "created_date": "14 Apr 2021, 8:43 PM" - }, - { - "id": 2, - "name": "Manage Billing & Roles", - "assigned_to": [ - "Admin" - ], - "created_date": "16 Sep 2021, 5:20 PM" - }, - { - "id": 3, - "name": "Add & Remove Users", - "assigned_to": [ - "Admin", - "Manager" - ], - "created_date": "14 Oct 2021, 10:20 AM" - }, - { - "id": 4, - "name": "Project Planning", - "assigned_to": [ - "Admin", - "Users", - "Support" - ], - "created_date": "14 May 2021, 12:10 PM" - }, - { - "id": 5, - "name": "Manage Email Sequences", - "assigned_to": [ - "Admin", - "Users", - "Support" - ], - "created_date": "23 Aug 2021, 2:00 PM" - }, - { - "id": 6, - "name": "Client Communication", - "assigned_to": [ - "Admin", - "Manager" - ], - "created_date": "15 Apr 2021, 11:30 AM" - }, - { - "id": 7, - "name": "Only View", - "assigned_to": [ - "Admin", - "Restricted" - ], - "created_date": "04 Dec 2021, 8:15 PM" - }, - { - "id": 8, - "name": "Financial Management", - "assigned_to": [ - "Admin", - "Manager" - ], - "created_date": "25 Feb 2021, 10:30 AM" - }, - { - "id": 9, - "name": "Manage Others’ Tasks", - "assigned_to": [ - "Admin", - "Support" - ], - "created_date": "04 Nov 2021, 11:45 AM" - } - ] -} \ No newline at end of file diff --git a/httpdocs/themes/vuexy/json/projects-list.json b/httpdocs/themes/vuexy/json/projects-list.json deleted file mode 100644 index 0b1f1d0a..00000000 --- a/httpdocs/themes/vuexy/json/projects-list.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "data": [ - { - "project_name": "BGC eCommerce App", - "framework": "React Project", - "total_task": "122/240", - "project_image": "react-label.png", - "hours": "210:30h", - "progress": "60" - }, - { - "project_name": "Falcon Logo Design", - "framework": "UI/UX Project", - "total_task": "9/50", - "project_image": "xd-label.png", - "hours": "89h", - "progress": "15" - }, - { - "project_name": "Dashboard Design", - "framework": "Vuejs Project", - "total_task": "100/190", - "project_image": "vue-label.png", - "hours": "129:45h", - "progress": "90" - }, - { - "project_name": "Foodista mobile app", - "framework": "iPhone Project", - "total_task": "12/86", - "project_image": "sketch-label.png", - "hours": "45h", - "progress": "49" - }, - { - "project_name": "Dojo React Project", - "framework": "React Project", - "total_task": "234/378", - "project_image": "react-label.png", - "hours": "67:10h", - "progress": "73" - }, - { - "project_name": "Crypto Website", - "framework": "HTML Project", - "total_task": "264/537", - "project_image": "html-label.png", - "hours": "108:39h", - "progress": "81" - }, - { - "project_name": "Vue Admin template", - "framework": "Vuejs Project", - "total_task": "214/627", - "project_image": "vue-label.png", - "hours": "88:19h", - "progress": "78" - }, - { - "project_name": "Admin template Project", - "framework": "UI/UX Project", - "total_task": "148/280", - "project_image": "xd-label.png", - "hours": "26:02h", - "progress": "53" - }, - { - "project_name": "Online Webinar", - "framework": "Official Event", - "total_task": "12/20", - "project_image": "event-label.png", - "hours": "12:12h", - "progress": "69" - }, - { - "project_name": "Blockchain Website", - "framework": "Python Project", - "total_task": "104/137", - "project_image": "figma-label.png", - "hours": "138:39h", - "progress": "95" - }, - { - "project_name": "Hoffman Website", - "framework": "HTML Project", - "total_task": "56/183", - "project_image": "html-label.png", - "hours": "76h", - "progress": "43" - } - ] -} \ No newline at end of file diff --git a/httpdocs/themes/vuexy/json/search-horizontal.json b/httpdocs/themes/vuexy/json/search-horizontal.json deleted file mode 100644 index 19d67b0b..00000000 --- a/httpdocs/themes/vuexy/json/search-horizontal.json +++ /dev/null @@ -1,720 +0,0 @@ -{ - "pages": [ - { - "name": "Dashboard Analytics", - "icon": "ti-smart-home", - "url": "index.html" - }, - { - "name": "Dashboard CRM", - "icon": "ti-smart-home", - "url": "dashboards-crm.html" - }, - { - "name": "Dashboard eCommerce", - "icon": "ti-smart-home", - "url": "dashboards-ecommerce.html" - }, - { - "name": "Layout Without menu", - "icon": "ti-layout-sidebar", - "url": "layouts-without-menu.html" - }, - { - "name": "Layout Fluid", - "icon": "ti-layout-sidebar", - "url": "layouts-fluid.html" - }, - { - "name": "Layout Container", - "icon": "ti-layout-sidebar", - "url": "layouts-container.html" - }, - { - "name": "Layout Blank", - "icon": "ti-layout-sidebar", - "url": "layouts-blank.html" - }, - { - "name": "Email", - "icon": "ti-mail", - "url": "app-email.html" - }, - { - "name": "Chat", - "icon": "ti-messages", - "url": "app-chat.html" - }, - { - "name": "Calendar", - "icon": "ti-calendar", - "url": "app-calendar.html" - }, - { - "name": "Kanban", - "icon": "ti-layout-kanban", - "url": "app-kanban.html" - }, - { - "name": "User List", - "icon": "ti-list-numbers", - "url": "app-user-list.html" - }, - { - "name": "User View - Account", - "icon": "ti-user", - "url": "app-user-view-account.html" - }, - { - "name": "User View - Security", - "icon": "ti-shield-chevron", - "url": "app-user-view-security.html" - }, - { - "name": "User View - Billing & Plans", - "icon": "ti-file-text", - "url": "app-user-view-billing.html" - }, - { - "name": "User View - Notifications", - "icon": "ti-notification", - "url": "app-user-view-notifications.html" - }, - { - "name": "User View - Connections", - "icon": "ti-brand-google", - "url": "app-user-view-connections.html" - }, - { - "name": "Roles", - "icon": "ti-shield-checkered", - "url": "app-access-roles.html" - }, - { - "name": "Permission", - "icon": "ti-ban", - "url": "app-access-permission.html" - }, - { - "name": "Invoice List", - "icon": "ti-list-numbers", - "url": "app-invoice-list.html" - }, - { - "name": "Invoice Preview", - "icon": "ti-file-text", - "url": "app-invoice-preview.html" - }, - { - "name": "Invoice Edit", - "icon": "ti-pencil", - "url": "app-invoice-edit.html" - }, - { - "name": "Invoice Add", - "icon": "ti-user-plus", - "url": "app-invoice-add.html" - }, - { - "name": "User Profile", - "icon": "ti-user-circle", - "url": "pages-profile-user.html" - }, - { - "name": "User Profile - Teams", - "icon": "ti-users", - "url": "pages-profile-teams.html" - }, - { - "name": "User Profile - Projects", - "icon": "ti-layout-grid", - "url": "pages-profile-projects.html" - }, - { - "name": "User Profile - Connections", - "icon": "ti-link", - "url": "pages-profile-connections.html" - }, - { - "name": "Account Settings - Account", - "icon": "ti-user", - "url": "pages-account-settings-account.html" - }, - { - "name": "Account Settings - Security", - "icon": "ti-shield-chevron", - "url": "pages-account-settings-security.html" - }, - { - "name": "Account Settings - Billing & Plans", - "icon": "ti-file-text", - "url": "pages-account-settings-billing.html" - }, - { - "name": "Account Settings - Notifications", - "icon": "ti-notification", - "url": "pages-account-settings-notifications.html" - }, - { - "name": "Account Settings - Connections", - "icon": "ti-link", - "url": "pages-account-settings-connections.html" - }, - { - "name": "FAQ", - "icon": "ti-help", - "url": "pages-faq.html" - }, - { - "name": "Help Center Landing", - "icon": "ti-lifebuoy", - "url": "pages-help-center-landing.html" - }, - { - "name": "Help Center Categories", - "icon": "ti-lifebuoy", - "url": "pages-help-center-categories.html" - }, - { - "name": "Help Center Article", - "icon": "ti-lifebuoy", - "url": "pages-help-center-article.html" - }, - { - "name": "Pricing", - "icon": "ti-diamond", - "url": "pages-pricing.html" - }, - { - "name": "Error", - "icon": "ti-alert-circle", - "url": "pages-misc-error.html" - }, - { - "name": "Under Maintenance", - "icon": "ti-barrier-block", - "url": "pages-misc-under-maintenance.html" - }, - { - "name": "Coming Soon", - "icon": "ti-clock", - "url": "pages-misc-comingsoon.html" - }, - { - "name": "Not Authorized", - "icon": "ti-user-x", - "url": "pages-misc-not-authorized.html" - }, - { - "name": "Login Basic", - "icon": "ti-login", - "url": "auth-login-basic.html" - }, - { - "name": "Login Cover", - "icon": "ti-login", - "url": "auth-login-cover.html" - }, - { - "name": "Register Basic", - "icon": "ti-user-plus", - "url": "auth-register-basic.html" - }, - { - "name": "Register Cover", - "icon": "ti-user-plus", - "url": "auth-register-cover.html" - }, - { - "name": "Register Multi-steps", - "icon": "ti-user-plus", - "url": "auth-register-multisteps.html" - }, - { - "name": "Verify Email Basic", - "icon": "ti-mail", - "url": "auth-verify-email-basic.html" - }, - { - "name": "Verify Email Cover", - "icon": "ti-mail", - "url": "auth-verify-email-cover.html" - }, - { - "name": "Reset Password Basic", - "icon": "ti-help", - "url": "auth-reset-password-basic.html" - }, - { - "name": "Reset Password Cover", - "icon": "ti-help", - "url": "auth-reset-password-cover.html" - }, - { - "name": "Forgot Password Basic", - "icon": "ti-question-mark", - "url": "auth-forgot-password-basic.html" - }, - { - "name": "Forgot Password Cover", - "icon": "ti-question-mark", - "url": "auth-forgot-password-cover.html" - }, - { - "name": "Two Steps Verification Basic", - "icon": "ti-question-mark", - "url": "auth-two-steps-basic.html" - }, - { - "name": "Two Steps Verification Cover", - "icon": "ti-question-mark", - "url": "auth-two-steps-cover.html" - }, - { - "name": "Modal Examples", - "icon": "ti-square", - "url": "modal-examples.html" - }, - { - "name": "Checkout Wizard", - "icon": "ti-shopping-cart", - "url": "wizard-ex-checkout.html" - }, - { - "name": "Property Listing Wizard", - "icon": "ti-building-cottage", - "url": "wizard-ex-property-listing.html" - }, - { - "name": "Create Deal Wizard", - "icon": "ti-gift", - "url": "wizard-ex-create-deal.html" - }, - { - "name": "Tabler", - "icon": "ti-pencil", - "url": "icons-tabler.html" - }, - { - "name": "Font Awesome", - "icon": "ti-typography", - "url": "icons-font-awesome.html" - }, - { - "name": "Basic Cards", - "icon": "ti-credit-card", - "url": "cards-basic.html" - }, - { - "name": "Advance Cards", - "icon": "ti-id", - "url": "cards-advance.html" - }, - { - "name": "Statistics Cards", - "icon": "ti-chart-bar", - "url": "cards-statistics.html" - }, - { - "name": "Analytics Cards", - "icon": "ti-chart-bar", - "url": "cards-analytics.html" - }, - { - "name": "Actions Cards", - "icon": "ti-mouse-2", - "url": "cards-actions.html" - }, - { - "name": "Accordion", - "icon": "ti-arrows-maximize", - "url": "ui-accordion.html" - }, - { - "name": "Alerts", - "icon": "ti-alert-triangle", - "url": "ui-alerts.html" - }, - { - "name": "Badges", - "icon": "ti-badge", - "url": "ui-badges.html" - }, - { - "name": "Buttons", - "icon": "ti-circle-plus", - "url": "ui-buttons.html" - }, - { - "name": "Carousel", - "icon": "ti-photo", - "url": "ui-carousel.html" - }, - { - "name": "Collapse", - "icon": "ti-arrows-minimize", - "url": "ui-collapse.html" - }, - { - "name": "Dropdowns", - "icon": "ti-arrow-autofit-height", - "url": "ui-dropdowns.html" - }, - { - "name": "Footer", - "icon": "ti-layout-bottombar", - "url": "ui-footer.html" - }, - { - "name": "List Groups", - "icon": "ti-list-numbers", - "url": "ui-list-groups.html" - }, - { - "name": "Modals", - "icon": "ti-layout", - "url": "ui-modals.html" - }, - { - "name": "Navbar", - "icon": "ti-layout-navbar", - "url": "ui-navbar.html" - }, - { - "name": "Offcanvas", - "icon": "ti-layout", - "url": "ui-offcanvas.html" - }, - { - "name": "Pagination & Breadcrumbs", - "icon": "ti-chevrons-right", - "url": "ui-pagination-breadcrumbs.html" - }, - { - "name": "Progress", - "icon": "ti-adjustments-horizontal", - "url": "ui-progress.html" - }, - { - "name": "Spinners", - "icon": "ti-loader-2", - "url": "ui-spinners.html" - }, - { - "name": "Tabs & Pills", - "icon": "ti-server-2", - "url": "ui-tabs-pills.html" - }, - { - "name": "Toasts", - "icon": "ti-box-model", - "url": "ui-toasts.html" - }, - { - "name": "Tooltips & Popovers", - "icon": "ti-message-2", - "url": "ui-tooltips-popovers.html" - }, - { - "name": "Typography", - "icon": "ti-typography", - "url": "ui-typography.html" - }, - { - "name": "Avatar", - "icon": "ti-user-circle", - "url": "extended-ui-avatar.html" - }, - { - "name": "BlockUI", - "icon": "ti-window-maximize", - "url": "extended-ui-blockui.html" - }, - { - "name": "Drag & Drop", - "icon": "ti-drag-drop", - "url": "extended-ui-drag-and-drop.html" - }, - { - "name": "Media Player", - "icon": "ti-music", - "url": "extended-ui-media-player.html" - }, - { - "name": "Perfect Scrollbar", - "icon": "ti-arrows-move-vertical", - "url": "extended-ui-perfect-scrollbar.html" - }, - { - "name": "Star Ratings", - "icon": "ti-star", - "url": "extended-ui-star-ratings.html" - }, - { - "name": "SweetAlert2", - "icon": "ti-alert-triangle", - "url": "extended-ui-sweetalert2.html" - }, - { - "name": "Text Divider", - "icon": "ti-separator-horizontal", - "url": "extended-ui-text-divider.html" - }, - { - "name": "Timeline Basic", - "icon": "ti-arrows-horizontal", - "url": "extended-ui-timeline-basic.html" - }, - { - "name": "Timeline Fullscreen", - "icon": "ti-arrows-horizontal", - "url": "extended-ui-timeline-fullscreen.html" - }, - { - "name": "Tour", - "icon": "ti-brand-telegram", - "url": "extended-ui-tour.html" - }, - { - "name": "Treeview", - "icon": "ti-git-fork rotate-180", - "url": "extended-ui-treeview.html" - }, - { - "name": "Miscellaneous", - "icon": "ti-sitemap", - "url": "extended-ui-misc.html" - }, - { - "name": "Basic Inputs", - "icon": "ti-cursor-text", - "url": "forms-basic-inputs.html" - }, - { - "name": "Input groups", - "icon": "ti-arrow-autofit-content", - "url": "forms-input-groups.html" - }, - { - "name": "Custom Options", - "icon": "ti-circle", - "url": "forms-custom-options.html" - }, - { - "name": "Editors", - "icon": "ti-text-resize", - "url": "forms-editors.html" - }, - { - "name": "File Upload", - "icon": "ti-file-upload", - "url": "forms-file-upload.html" - }, - { - "name": "Pickers", - "icon": "ti-edit-circle", - "url": "forms-pickers.html" - }, - { - "name": "Select & Tags", - "icon": "ti-select", - "url": "forms-selects.html" - }, - { - "name": "Sliders", - "icon": "ti-adjustments-alt rotate-90", - "url": "forms-sliders.html" - }, - { - "name": "Switches", - "icon": "ti-toggle-right", - "url": "forms-switches.html" - }, - { - "name": "Extras", - "icon": "ti-circle-plus", - "url": "forms-extras.html" - }, - { - "name": "Vertical Form", - "icon": "ti-file-text", - "url": "form-layouts-vertical.html" - }, - { - "name": "Horizontal Form", - "icon": "ti-file-text", - "url": "form-layouts-horizontal.html" - }, - { - "name": "Sticky Actions", - "icon": "ti-file-text", - "url": "form-layouts-sticky.html" - }, - { - "name": "Numbered Wizard", - "icon": "ti-text-wrap-disabled", - "url": "form-wizard-numbered.html" - }, - { - "name": "Icons Wizard", - "icon": "ti-text-wrap-disabled", - "url": "form-wizard-icons.html" - }, - { - "name": "Form Validation", - "icon": "ti-checkbox", - "url": "form-validation.html" - }, - { - "name": "Tables", - "icon": "ti-table", - "url": "tables-basic.html" - }, - { - "name": "Datatable Basic", - "icon": "ti-layout-grid", - "url": "tables-datatables-basic.html" - }, - { - "name": "Datatable Advanced", - "icon": "ti-layout-grid", - "url": "tables-datatables-advanced.html" - }, - { - "name": "Datatable Extensions", - "icon": "ti-layout-grid", - "url": "tables-datatables-extensions.html" - }, - { - "name": "Apex Charts", - "icon": "ti-chart-line", - "url": "charts-apex.html" - }, - { - "name": "ChartJS", - "icon": "ti-chart-bar", - "url": "charts-chartjs.html" - }, - { - "name": "Leaflet Maps", - "icon": "ti-map-pin", - "url": "maps-leaflet.html" - } - ], - "files": [ - { - "name": "Class Attendance", - "subtitle": "By Tommy Shelby", - "src": "img/icons/misc/search-xls.png", - "meta": "17kb", - "url": "javascript:;" - }, - { - "name": "Passport Image", - "subtitle": "By William Budd", - "src": "img/icons/misc/search-jpg.png", - "meta": "35kb", - "url": "app-file-manager.html" - }, - { - "name": "Class Notes", - "subtitle": "By Laurel Lance", - "src": "img/icons/misc/search-doc.png", - "meta": "153kb", - "url": "app-file-manager.html" - }, - { - "name": "Receipt", - "subtitle": "By Donnie Darko", - "src": "img/icons/misc/search-jpg.png", - "meta": "25kb", - "url": "app-file-manager.html" - }, - { - "name": "Social Guide", - "subtitle": "By Ryan Middleton", - "src": "img/icons/misc/search-doc.png", - "meta": "39kb", - "url": "app-file-manager.html" - }, - { - "name": "Expenses", - "subtitle": "By Slade Wilson", - "src": "img/icons/misc/search-xls.png", - "meta": "15kb", - "url": "app-file-manager.html" - }, - { - "name": "Documentation", - "subtitle": "By Walter White", - "src": "img/icons/misc/search-doc.png", - "meta": "200kb", - "url": "app-file-manager.html" - }, - { - "name": "Avatar", - "subtitle": "By Ross Geller", - "src": "img/icons/misc/search-jpg.png", - "meta": "100kb", - "url": "app-file-manager.html" - }, - { - "name": "Data", - "subtitle": "By Erik Foreman", - "src": "img/icons/misc/search-xls.png", - "meta": "5kb", - "url": "app-file-manager.html" - }, - { - "name": "Gardening Guide", - "subtitle": "By Jerry Seinfeld", - "src": "img/icons/misc/search-doc.png", - "meta": "25kb", - "url": "app-file-manager.html" - } - ], - "members": [ - { - "name": "John Doe", - "subtitle": "Admin", - "src": "img/avatars/1.png", - "url": "app-user-view-account.html" - }, - { - "name": "Micheal Clarke", - "subtitle": "Customer", - "src": "img/avatars/2.png", - "url": "app-user-view-account.html" - }, - { - "name": "Melina Gibson", - "subtitle": "Staff", - "src": "img/avatars/5.png", - "url": "app-user-view-account.html" - }, - { - "name": "Anna Strong", - "subtitle": "Staff", - "src": "img/avatars/7.png", - "url": "app-user-view-account.html" - }, - { - "name": "Stephanie Gould", - "subtitle": "Customer", - "src": "img/avatars/3.png", - "url": "app-user-view-account.html" - }, - { - "name": "David Budd", - "subtitle": "Admin", - "src": "img/avatars/10.png", - "url": "app-user-view-account.html" - }, - { - "name": "Mark Shepiro", - "subtitle": "Admin", - "src": "img/avatars/12.png", - "url": "app-user-view-account.html" - } - ] -} \ No newline at end of file diff --git a/httpdocs/themes/vuexy/json/search-vertical.json b/httpdocs/themes/vuexy/json/search-vertical.json deleted file mode 100644 index dc0c6ce7..00000000 --- a/httpdocs/themes/vuexy/json/search-vertical.json +++ /dev/null @@ -1,740 +0,0 @@ -{ - "pages": [ - { - "name": "Dashboard Analytics", - "icon": "ti-smart-home", - "url": "index.html" - }, - { - "name": "Dashboard CRM", - "icon": "ti-smart-home", - "url": "dashboards-crm.html" - }, - { - "name": "Dashboard eCommerce", - "icon": "ti-smart-home", - "url": "dashboards-ecommerce.html" - }, - { - "name": "Layout Collapsed menu", - "icon": "ti-layout-sidebar", - "url": "layouts-collapsed-menu.html" - }, - { - "name": "Layout Content navbar", - "icon": "ti-layout-sidebar", - "url": "layouts-content-navbar.html" - }, - { - "name": "Layout Content nav + Sidebar", - "icon": "ti-layout-sidebar", - "url": "layouts-content-navbar-with-sidebar.html" - }, - { - "name": "Layout Without menu", - "icon": "ti-layout-sidebar", - "url": "layouts-without-menu.html" - }, - { - "name": "Layout Without navbar", - "icon": "ti-layout-sidebar", - "url": "layouts-without-navbar.html" - }, - { - "name": "Layout Fluid", - "icon": "ti-layout-sidebar", - "url": "layouts-fluid.html" - }, - { - "name": "Layout Container", - "icon": "ti-layout-sidebar", - "url": "layouts-container.html" - }, - { - "name": "Layout Blank", - "icon": "ti-layout-sidebar", - "url": "layouts-blank.html" - }, - { - "name": "Email", - "icon": "ti-mail", - "url": "app-email.html" - }, - { - "name": "Chat", - "icon": "ti-messages", - "url": "app-chat.html" - }, - { - "name": "Calendar", - "icon": "ti-calendar", - "url": "app-calendar.html" - }, - { - "name": "Kanban", - "icon": "ti-layout-kanban", - "url": "app-kanban.html" - }, - { - "name": "User List", - "icon": "ti-list-numbers", - "url": "app-user-list.html" - }, - { - "name": "User View - Account", - "icon": "ti-user", - "url": "app-user-view-account.html" - }, - { - "name": "User View - Security", - "icon": "ti-shield-chevron", - "url": "app-user-view-security.html" - }, - { - "name": "User View - Billing & Plans", - "icon": "ti-file-text", - "url": "app-user-view-billing.html" - }, - { - "name": "User View - Notifications", - "icon": "ti-notification", - "url": "app-user-view-notifications.html" - }, - { - "name": "User View - Connections", - "icon": "ti-brand-google", - "url": "app-user-view-connections.html" - }, - { - "name": "Roles", - "icon": "ti-shield-checkered", - "url": "app-access-roles.html" - }, - { - "name": "Permission", - "icon": "ti-ban", - "url": "app-access-permission.html" - }, - { - "name": "Invoice List", - "icon": "ti-list-numbers", - "url": "app-invoice-list.html" - }, - { - "name": "Invoice Preview", - "icon": "ti-file-text", - "url": "app-invoice-preview.html" - }, - { - "name": "Invoice Edit", - "icon": "ti-pencil", - "url": "app-invoice-edit.html" - }, - { - "name": "Invoice Add", - "icon": "ti-user-plus", - "url": "app-invoice-add.html" - }, - { - "name": "User Profile", - "icon": "ti-user-circle", - "url": "pages-profile-user.html" - }, - { - "name": "User Profile - Teams", - "icon": "ti-users", - "url": "pages-profile-teams.html" - }, - { - "name": "User Profile - Projects", - "icon": "ti-layout-grid", - "url": "pages-profile-projects.html" - }, - { - "name": "User Profile - Connections", - "icon": "ti-link", - "url": "pages-profile-connections.html" - }, - { - "name": "Account Settings - Account", - "icon": "ti-user", - "url": "pages-account-settings-account.html" - }, - { - "name": "Account Settings - Security", - "icon": "ti-shield-chevron", - "url": "pages-account-settings-security.html" - }, - { - "name": "Account Settings - Billing & Plans", - "icon": "ti-file-text", - "url": "pages-account-settings-billing.html" - }, - { - "name": "Account Settings - Notifications", - "icon": "ti-notification", - "url": "pages-account-settings-notifications.html" - }, - { - "name": "Account Settings - Connections", - "icon": "ti-link", - "url": "pages-account-settings-connections.html" - }, - { - "name": "FAQ", - "icon": "ti-help", - "url": "pages-faq.html" - }, - { - "name": "Help Center Landing", - "icon": "ti-lifebuoy", - "url": "pages-help-center-landing.html" - }, - { - "name": "Help Center Categories", - "icon": "ti-lifebuoy", - "url": "pages-help-center-categories.html" - }, - { - "name": "Help Center Article", - "icon": "ti-lifebuoy", - "url": "pages-help-center-article.html" - }, - { - "name": "Pricing", - "icon": "ti-diamond", - "url": "pages-pricing.html" - }, - { - "name": "Error", - "icon": "ti-alert-circle", - "url": "pages-misc-error.html" - }, - { - "name": "Under Maintenance", - "icon": "ti-barrier-block", - "url": "pages-misc-under-maintenance.html" - }, - { - "name": "Coming Soon", - "icon": "ti-clock", - "url": "pages-misc-comingsoon.html" - }, - { - "name": "Not Authorized", - "icon": "ti-user-x", - "url": "pages-misc-not-authorized.html" - }, - { - "name": "Login Basic", - "icon": "ti-login", - "url": "auth-login-basic.html" - }, - { - "name": "Login Cover", - "icon": "ti-login", - "url": "auth-login-cover.html" - }, - { - "name": "Register Basic", - "icon": "ti-user-plus", - "url": "auth-register-basic.html" - }, - { - "name": "Register Cover", - "icon": "ti-user-plus", - "url": "auth-register-cover.html" - }, - { - "name": "Register Multi-steps", - "icon": "ti-user-plus", - "url": "auth-register-multisteps.html" - }, - { - "name": "Verify Email Basic", - "icon": "ti-mail", - "url": "auth-verify-email-basic.html" - }, - { - "name": "Verify Email Cover", - "icon": "ti-mail", - "url": "auth-verify-email-cover.html" - }, - { - "name": "Reset Password Basic", - "icon": "ti-help", - "url": "auth-reset-password-basic.html" - }, - { - "name": "Reset Password Cover", - "icon": "ti-help", - "url": "auth-reset-password-cover.html" - }, - { - "name": "Forgot Password Basic", - "icon": "ti-question-mark", - "url": "auth-forgot-password-basic.html" - }, - { - "name": "Forgot Password Cover", - "icon": "ti-question-mark", - "url": "auth-forgot-password-cover.html" - }, - { - "name": "Two Steps Verification Basic", - "icon": "ti-question-mark", - "url": "auth-two-steps-basic.html" - }, - { - "name": "Two Steps Verification Cover", - "icon": "ti-question-mark", - "url": "auth-two-steps-cover.html" - }, - { - "name": "Modal Examples", - "icon": "ti-square", - "url": "modal-examples.html" - }, - { - "name": "Checkout Wizard", - "icon": "ti-shopping-cart", - "url": "wizard-ex-checkout.html" - }, - { - "name": "Property Listing Wizard", - "icon": "ti-building-cottage", - "url": "wizard-ex-property-listing.html" - }, - { - "name": "Create Deal Wizard", - "icon": "ti-gift", - "url": "wizard-ex-create-deal.html" - }, - { - "name": "Tabler", - "icon": "ti-pencil", - "url": "icons-tabler.html" - }, - { - "name": "Font Awesome", - "icon": "ti-typography", - "url": "icons-font-awesome.html" - }, - { - "name": "Basic Cards", - "icon": "ti-credit-card", - "url": "cards-basic.html" - }, - { - "name": "Advance Cards", - "icon": "ti-id", - "url": "cards-advance.html" - }, - { - "name": "Statistics Cards", - "icon": "ti-chart-bar", - "url": "cards-statistics.html" - }, - { - "name": "Analytics Cards", - "icon": "ti-chart-bar", - "url": "cards-analytics.html" - }, - { - "name": "Actions Cards", - "icon": "ti-mouse-2", - "url": "cards-actions.html" - }, - { - "name": "Accordion", - "icon": "ti-arrows-maximize", - "url": "ui-accordion.html" - }, - { - "name": "Alerts", - "icon": "ti-alert-triangle", - "url": "ui-alerts.html" - }, - { - "name": "Badges", - "icon": "ti-badge", - "url": "ui-badges.html" - }, - { - "name": "Buttons", - "icon": "ti-circle-plus", - "url": "ui-buttons.html" - }, - { - "name": "Carousel", - "icon": "ti-photo", - "url": "ui-carousel.html" - }, - { - "name": "Collapse", - "icon": "ti-arrows-minimize", - "url": "ui-collapse.html" - }, - { - "name": "Dropdowns", - "icon": "ti-arrow-autofit-height", - "url": "ui-dropdowns.html" - }, - { - "name": "Footer", - "icon": "ti-layout-bottombar", - "url": "ui-footer.html" - }, - { - "name": "List Groups", - "icon": "ti-list-numbers", - "url": "ui-list-groups.html" - }, - { - "name": "Modals", - "icon": "ti-layout", - "url": "ui-modals.html" - }, - { - "name": "Navbar", - "icon": "ti-layout-navbar", - "url": "ui-navbar.html" - }, - { - "name": "Offcanvas", - "icon": "ti-layout", - "url": "ui-offcanvas.html" - }, - { - "name": "Pagination & Breadcrumbs", - "icon": "ti-chevrons-right", - "url": "ui-pagination-breadcrumbs.html" - }, - { - "name": "Progress", - "icon": "ti-adjustments-horizontal", - "url": "ui-progress.html" - }, - { - "name": "Spinners", - "icon": "ti-loader-2", - "url": "ui-spinners.html" - }, - { - "name": "Tabs & Pills", - "icon": "ti-server-2", - "url": "ui-tabs-pills.html" - }, - { - "name": "Toasts", - "icon": "ti-box-model", - "url": "ui-toasts.html" - }, - { - "name": "Tooltips & Popovers", - "icon": "ti-message-2", - "url": "ui-tooltips-popovers.html" - }, - { - "name": "Typography", - "icon": "ti-typography", - "url": "ui-typography.html" - }, - { - "name": "Avatar", - "icon": "ti-user-circle", - "url": "extended-ui-avatar.html" - }, - { - "name": "BlockUI", - "icon": "ti-window-maximize", - "url": "extended-ui-blockui.html" - }, - { - "name": "Drag & Drop", - "icon": "ti-drag-drop", - "url": "extended-ui-drag-and-drop.html" - }, - { - "name": "Media Player", - "icon": "ti-music", - "url": "extended-ui-media-player.html" - }, - { - "name": "Perfect Scrollbar", - "icon": "ti-arrows-move-vertical", - "url": "extended-ui-perfect-scrollbar.html" - }, - { - "name": "Star Ratings", - "icon": "ti-star", - "url": "extended-ui-star-ratings.html" - }, - { - "name": "SweetAlert2", - "icon": "ti-alert-triangle", - "url": "extended-ui-sweetalert2.html" - }, - { - "name": "Text Divider", - "icon": "ti-separator-horizontal", - "url": "extended-ui-text-divider.html" - }, - { - "name": "Timeline Basic", - "icon": "ti-arrows-horizontal", - "url": "extended-ui-timeline-basic.html" - }, - { - "name": "Timeline Fullscreen", - "icon": "ti-arrows-horizontal", - "url": "extended-ui-timeline-fullscreen.html" - }, - { - "name": "Tour", - "icon": "ti-brand-telegram", - "url": "extended-ui-tour.html" - }, - { - "name": "Treeview", - "icon": "ti-git-fork rotate-180", - "url": "extended-ui-treeview.html" - }, - { - "name": "Miscellaneous", - "icon": "ti-sitemap", - "url": "extended-ui-misc.html" - }, - { - "name": "Basic Inputs", - "icon": "ti-cursor-text", - "url": "forms-basic-inputs.html" - }, - { - "name": "Input groups", - "icon": "ti-arrow-autofit-content", - "url": "forms-input-groups.html" - }, - { - "name": "Custom Options", - "icon": "ti-circle", - "url": "forms-custom-options.html" - }, - { - "name": "Editors", - "icon": "ti-text-resize", - "url": "forms-editors.html" - }, - { - "name": "File Upload", - "icon": "ti-file-upload", - "url": "forms-file-upload.html" - }, - { - "name": "Pickers", - "icon": "ti-edit-circle", - "url": "forms-pickers.html" - }, - { - "name": "Select & Tags", - "icon": "ti-select", - "url": "forms-selects.html" - }, - { - "name": "Sliders", - "icon": "ti-adjustments-alt rotate-90", - "url": "forms-sliders.html" - }, - { - "name": "Switches", - "icon": "ti-toggle-right", - "url": "forms-switches.html" - }, - { - "name": "Extras", - "icon": "ti-circle-plus", - "url": "forms-extras.html" - }, - { - "name": "Vertical Form", - "icon": "ti-file-text", - "url": "form-layouts-vertical.html" - }, - { - "name": "Horizontal Form", - "icon": "ti-file-text", - "url": "form-layouts-horizontal.html" - }, - { - "name": "Sticky Actions", - "icon": "ti-file-text", - "url": "form-layouts-sticky.html" - }, - { - "name": "Numbered Wizard", - "icon": "ti-text-wrap-disabled", - "url": "form-wizard-numbered.html" - }, - { - "name": "Icons Wizard", - "icon": "ti-text-wrap-disabled", - "url": "form-wizard-icons.html" - }, - { - "name": "Form Validation", - "icon": "ti-checkbox", - "url": "form-validation.html" - }, - { - "name": "Tables", - "icon": "ti-table", - "url": "tables-basic.html" - }, - { - "name": "Datatable Basic", - "icon": "ti-layout-grid", - "url": "tables-datatables-basic.html" - }, - { - "name": "Datatable Advanced", - "icon": "ti-layout-grid", - "url": "tables-datatables-advanced.html" - }, - { - "name": "Datatable Extensions", - "icon": "ti-layout-grid", - "url": "tables-datatables-extensions.html" - }, - { - "name": "Apex Charts", - "icon": "ti-chart-line", - "url": "charts-apex.html" - }, - { - "name": "ChartJS", - "icon": "ti-chart-bar", - "url": "charts-chartjs.html" - }, - { - "name": "Leaflet Maps", - "icon": "ti-map-pin", - "url": "maps-leaflet.html" - } - ], - "files": [ - { - "name": "Class Attendance", - "subtitle": "By Tommy Shelby", - "src": "img/icons/misc/search-xls.png", - "meta": "17kb", - "url": "app-file-manager.html" - }, - { - "name": "Passport Image", - "subtitle": "By William Budd", - "src": "img/icons/misc/search-jpg.png", - "meta": "35kb", - "url": "app-file-manager.html" - }, - { - "name": "Class Notes", - "subtitle": "By Laurel Lance", - "src": "img/icons/misc/search-doc.png", - "meta": "153kb", - "url": "app-file-manager.html" - }, - { - "name": "Receipt", - "subtitle": "By Donnie Darko", - "src": "img/icons/misc/search-jpg.png", - "meta": "25kb", - "url": "app-file-manager.html" - }, - { - "name": "Social Guide", - "subtitle": "By Ryan Middleton", - "src": "img/icons/misc/search-doc.png", - "meta": "39kb", - "url": "app-file-manager.html" - }, - { - "name": "Expenses", - "subtitle": "By Slade Wilson", - "src": "img/icons/misc/search-xls.png", - "meta": "15kb", - "url": "app-file-manager.html" - }, - { - "name": "Documentation", - "subtitle": "By Walter White", - "src": "img/icons/misc/search-doc.png", - "meta": "200kb", - "url": "app-file-manager.html" - }, - { - "name": "Avatar", - "subtitle": "By Ross Geller", - "src": "img/icons/misc/search-jpg.png", - "meta": "100kb", - "url": "app-file-manager.html" - }, - { - "name": "Data", - "subtitle": "By Erik Foreman", - "src": "img/icons/misc/search-xls.png", - "meta": "5kb", - "url": "app-file-manager.html" - }, - { - "name": "Gardening Guide", - "subtitle": "By Jerry Seinfeld", - "src": "img/icons/misc/search-doc.png", - "meta": "25kb", - "url": "app-file-manager.html" - } - ], - "members": [ - { - "name": "John Doe", - "subtitle": "Admin", - "src": "img/avatars/1.png", - "url": "app-user-view-account.html" - }, - { - "name": "Micheal Clarke", - "subtitle": "Customer", - "src": "img/avatars/2.png", - "url": "app-user-view-account.html" - }, - { - "name": "Melina Gibson", - "subtitle": "Staff", - "src": "img/avatars/5.png", - "url": "app-user-view-account.html" - }, - { - "name": "Anna Strong", - "subtitle": "Staff", - "src": "img/avatars/7.png", - "url": "app-user-view-account.html" - }, - { - "name": "Stephanie Gould", - "subtitle": "Customer", - "src": "img/avatars/3.png", - "url": "app-user-view-account.html" - }, - { - "name": "David Budd", - "subtitle": "Admin", - "src": "img/avatars/10.png", - "url": "app-user-view-account.html" - }, - { - "name": "Mark Shepiro", - "subtitle": "Admin", - "src": "img/avatars/12.png", - "url": "app-user-view-account.html" - } - ] -} \ No newline at end of file diff --git a/httpdocs/themes/vuexy/json/table-datatable.json b/httpdocs/themes/vuexy/json/table-datatable.json deleted file mode 100644 index 8809445f..00000000 --- a/httpdocs/themes/vuexy/json/table-datatable.json +++ /dev/null @@ -1,1304 +0,0 @@ -{ - "data": [ - { - "id": 1, - "avatar": "10.png", - "full_name": "Korrie O'Crevy", - "post": "Nuclear Power Engineer", - "email": "kocrevy0@thetimes.co.uk", - "city": "Krasnosilka", - "start_date": "09/23/2021", - "salary": "$23896.35", - "age": "61", - "experience": "1 Year", - "status": 2 - }, - { - "id": 2, - "avatar": "1.png", - "full_name": "Bailie Coulman", - "post": "VP Quality Control", - "email": "bcoulman1@yolasite.com", - "city": "Hinigaran", - "start_date": "05/20/2021", - "salary": "$13633.69", - "age": "63", - "experience": "3 Years", - "status": 2 - }, - { - "id": 3, - "avatar": "9.png", - "full_name": "Stella Ganderton", - "post": "Operator", - "email": "sganderton2@tuttocitta.it", - "city": "Golcowa", - "start_date": "03/24/2021", - "salary": "$13076.28", - "age": "66", - "experience": "6 Years", - "status": 5 - }, - { - "id": 4, - "avatar": "10.png", - "full_name": "Dorolice Crossman", - "post": "Cost Accountant", - "email": "dcrossman3@google.co.jp", - "city": "Paquera", - "start_date": "12/03/2021", - "salary": "$12336.17", - "age": "22", - "experience": "2 Years", - "status": 2 - }, - { - "id": 5, - "avatar": "", - "full_name": "Harmonia Nisius", - "post": "Senior Cost Accountant", - "email": "hnisius4@gnu.org", - "city": "Lucan", - "start_date": "08/25/2021", - "salary": "$10909.52", - "age": "33", - "experience": "3 Years", - "status": 2 - }, - { - "id": 6, - "avatar": "", - "full_name": "Genevra Honeywood", - "post": "Geologist", - "email": "ghoneywood5@narod.ru", - "city": "Maofan", - "start_date": "06/01/2021", - "salary": "$17803.80", - "age": "61", - "experience": "1 Year", - "status": 1 - }, - { - "id": 7, - "avatar": "", - "full_name": "Eileen Diehn", - "post": "Environmental Specialist", - "email": "ediehn6@163.com", - "city": "Lampuyang", - "start_date": "10/15/2021", - "salary": "$18991.67", - "age": "59", - "experience": "9 Years", - "status": 3 - }, - { - "id": 8, - "avatar": "9.png", - "full_name": "Richardo Aldren", - "post": "Senior Sales Associate", - "email": "raldren7@mtv.com", - "city": "Skoghall", - "start_date": "11/05/2021", - "salary": "$19230.13", - "age": "55", - "experience": "5 Years", - "status": 3 - }, - { - "id": 9, - "avatar": "2.png", - "full_name": "Allyson Moakler", - "post": "Safety Technician", - "email": "amoakler8@shareasale.com", - "city": "Mogilany", - "start_date": "12/29/2021", - "salary": "$11677.32", - "age": "39", - "experience": "9 Years", - "status": 5 - }, - { - "id": 10, - "avatar": "9.png", - "full_name": "Merline Penhalewick", - "post": "Junior Executive", - "email": "mpenhalewick9@php.net", - "city": "Kanuma", - "start_date": "04/19/2021", - "salary": "$15939.52", - "age": "23", - "experience": "3 Years", - "status": 2 - }, - { - "id": 11, - "avatar": "", - "full_name": "De Falloon", - "post": "Sales Representative", - "email": "dfalloona@ifeng.com", - "city": "Colima", - "start_date": "06/12/2021", - "salary": "$19252.12", - "age": "30", - "experience": "0 Year", - "status": 4 - }, - { - "id": 12, - "avatar": "", - "full_name": "Cyrus Gornal", - "post": "Senior Sales Associate", - "email": "cgornalb@fda.gov", - "city": "Boro Utara", - "start_date": "12/09/2021", - "salary": "$16745.47", - "age": "22", - "experience": "2 Years", - "status": 4 - }, - { - "id": 13, - "avatar": "", - "full_name": "Tallou Balf", - "post": "Staff Accountant", - "email": "tbalfc@sina.com.cn", - "city": "Siliana", - "start_date": "01/21/2021", - "salary": "$15488.53", - "age": "36", - "experience": "6 Years", - "status": 4 - }, - { - "id": 14, - "avatar": "", - "full_name": "Othilia Extill", - "post": "Associate Professor", - "email": "oextilld@theatlantic.com", - "city": "Brzyska", - "start_date": "02/01/2021", - "salary": "$18442.34", - "age": "43", - "experience": "3 Years", - "status": 2 - }, - { - "id": 15, - "avatar": "", - "full_name": "Wilmar Bourton", - "post": "Administrative Assistant", - "email": "wbourtone@sakura.ne.jp", - "city": "Bích Động", - "start_date": "04/25/2021", - "salary": "$13304.45", - "age": "19", - "experience": "9 Years", - "status": 5 - }, - { - "id": 16, - "avatar": "4.png", - "full_name": "Robinson Brazenor", - "post": "General Manager", - "email": "rbrazenorf@symantec.com", - "city": "Gendiwu", - "start_date": "12/23/2021", - "salary": "$11953.08", - "age": "66", - "experience": "6 Years", - "status": 5 - }, - { - "id": 17, - "avatar": "", - "full_name": "Nadia Bettenson", - "post": "Environmental Tech", - "email": "nbettensong@joomla.org", - "city": "Chabařovice", - "start_date": "07/11/2021", - "salary": "$20484.44", - "age": "64", - "experience": "4 Years", - "status": 1 - }, - { - "id": 18, - "avatar": "", - "full_name": "Titus Hayne", - "post": "Web Designer", - "email": "thayneh@kickstarter.com", - "city": "Yangon", - "start_date": "05/25/2021", - "salary": "$16871.48", - "age": "59", - "experience": "9 Years", - "status": 1 - }, - { - "id": 19, - "avatar": "5.png", - "full_name": "Roxie Huck", - "post": "Administrative Assistant", - "email": "rhucki@ed.gov", - "city": "Polýkastro", - "start_date": "04/04/2021", - "salary": "$19653.56", - "age": "41", - "experience": "1 Year", - "status": 4 - }, - { - "id": 20, - "avatar": "7.png", - "full_name": "Latashia Lewtey", - "post": "Actuary", - "email": "llewteyj@sun.com", - "city": "Hougong", - "start_date": "08/03/2021", - "salary": "$18303.87", - "age": "35", - "experience": "5 Years", - "status": 1 - }, - { - "id": 21, - "avatar": "", - "full_name": "Natalina Tyne", - "post": "Software Engineer", - "email": "ntynek@merriam-webster.com", - "city": "Yanguan", - "start_date": "03/16/2021", - "salary": "$15256.40", - "age": "30", - "experience": "0 Year", - "status": 2 - }, - { - "id": 22, - "avatar": "", - "full_name": "Faun Josefsen", - "post": "Analog Circuit Design manager", - "email": "fjosefsenl@samsung.com", - "city": "Wengyang", - "start_date": "07/08/2021", - "salary": "$11209.16", - "age": "40", - "experience": "0 Year", - "status": 3 - }, - { - "id": 23, - "avatar": "9.png", - "full_name": "Rosmunda Steed", - "post": "Assistant Media Planner", - "email": "rsteedm@xing.com", - "city": "Manzanares", - "start_date": "12/23/2021", - "salary": "$13778.34", - "age": "21", - "experience": "1 Year", - "status": 5 - }, - { - "id": 24, - "avatar": "", - "full_name": "Scott Jiran", - "post": "Graphic Designer", - "email": "sjirann@simplemachines.org", - "city": "Pinglin", - "start_date": "05/26/2021", - "salary": "$23081.71", - "age": "23", - "experience": "3 Years", - "status": 1 - }, - { - "id": 25, - "avatar": "", - "full_name": "Carmita Medling", - "post": "Accountant", - "email": "cmedlingo@hp.com", - "city": "Bourges", - "start_date": "07/31/2021", - "salary": "$13602.24", - "age": "47", - "experience": "7 Years", - "status": 3 - }, - { - "id": 26, - "avatar": "2.png", - "full_name": "Morgen Benes", - "post": "Senior Sales Associate", - "email": "mbenesp@ted.com", - "city": "Cà Mau", - "start_date": "04/10/2021", - "salary": "$16969.63", - "age": "42", - "experience": "2 Years", - "status": 4 - }, - { - "id": 27, - "avatar": "", - "full_name": "Onfroi Doughton", - "post": "Civil Engineer", - "email": "odoughtonq@aboutads.info", - "city": "Utrecht (stad)", - "start_date": "09/29/2021", - "salary": "$23796.62", - "age": "28", - "experience": "8 Years", - "status": 3 - }, - { - "id": 28, - "avatar": "", - "full_name": "Kliment McGinney", - "post": "Chief Design Engineer", - "email": "kmcginneyr@paginegialle.it", - "city": "Xiaocheng", - "start_date": "07/09/2021", - "salary": "$24027.81", - "age": "28", - "experience": "8 Years", - "status": 4 - }, - { - "id": 29, - "avatar": "", - "full_name": "Devin Bridgland", - "post": "Tax Accountant", - "email": "dbridglands@odnoklassniki.ru", - "city": "Baoli", - "start_date": "07/17/2021", - "salary": "$13508.15", - "age": "48", - "experience": "8 Years", - "status": 3 - }, - { - "id": 30, - "avatar": "6.png", - "full_name": "Gilbert McFade", - "post": "Biostatistician", - "email": "gmcfadet@irs.gov", - "city": "Deje", - "start_date": "08/28/2021", - "salary": "$21632.30", - "age": "20", - "experience": "0 Year", - "status": 2 - }, - { - "id": 31, - "avatar": "", - "full_name": "Teressa Bleakman", - "post": "Senior Editor", - "email": "tbleakmanu@phpbb.com", - "city": "Žebrák", - "start_date": "09/03/2021", - "salary": "$24875.41", - "age": "37", - "experience": "7 Years", - "status": 5 - }, - { - "id": 32, - "avatar": "", - "full_name": "Marcelia Alleburton", - "post": "Safety Technician", - "email": "malleburtonv@amazon.com", - "city": "Basail", - "start_date": "06/02/2021", - "salary": "$23888.98", - "age": "53", - "experience": "3 Years", - "status": 2 - }, - { - "id": 33, - "avatar": "7.png", - "full_name": "Aili De Coursey", - "post": "Environmental Specialist", - "email": "adew@etsy.com", - "city": "Łazy", - "start_date": "09/30/2021", - "salary": "$14082.44", - "age": "27", - "experience": "7 Years", - "status": 5 - }, - { - "id": 34, - "avatar": "6.png", - "full_name": "Charlton Chatres", - "post": "Analyst Programmer", - "email": "cchatresx@goo.gl", - "city": "Reguengos de Monsaraz", - "start_date": "04/07/2021", - "salary": "$21386.52", - "age": "22", - "experience": "2 Years", - "status": 3 - }, - { - "id": 35, - "avatar": "1.png", - "full_name": "Nat Hugonnet", - "post": "Financial Advisor", - "email": "nhugonnety@wufoo.com", - "city": "Pimentel", - "start_date": "09/11/2021", - "salary": "$13835.97", - "age": "46", - "experience": "6 Years", - "status": 4 - }, - { - "id": 36, - "avatar": "", - "full_name": "Lorine Hearsum", - "post": "Payment Adjustment Coordinator", - "email": "lhearsumz@google.co.uk", - "city": "Shuiying", - "start_date": "03/05/2021", - "salary": "$22093.91", - "age": "47", - "experience": "7 Years", - "status": 4 - }, - { - "id": 37, - "avatar": "8.png", - "full_name": "Sheila-kathryn Haborn", - "post": "Environmental Specialist", - "email": "shaborn10@about.com", - "city": "Lewolang", - "start_date": "11/10/2021", - "salary": "$24624.23", - "age": "51", - "experience": "1 Year", - "status": 3 - }, - { - "id": 38, - "avatar": "3.png", - "full_name": "Alma Harvatt", - "post": "Administrative Assistant", - "email": "aharvatt11@addtoany.com", - "city": "Ulundi", - "start_date": "11/04/2021", - "salary": "$21782.82", - "age": "41", - "experience": "1 Year", - "status": 1 - }, - { - "id": 39, - "avatar": "2.png", - "full_name": "Beatrix Longland", - "post": "VP Quality Control", - "email": "blongland12@gizmodo.com", - "city": "Damu", - "start_date": "07/18/2021", - "salary": "$22794.60", - "age": "62", - "experience": "2 Years", - "status": 2 - }, - { - "id": 40, - "avatar": "4.png", - "full_name": "Hammad Condell", - "post": "Project Manager", - "email": "hcondell13@tiny.cc", - "city": "Bulung’ur", - "start_date": "11/04/2021", - "salary": "$10872.83", - "age": "37", - "experience": "7 Years", - "status": 4 - }, - { - "id": 41, - "avatar": "", - "full_name": "Parker Bice", - "post": "Technical Writer", - "email": "pbice14@ameblo.jp", - "city": "Shanlian", - "start_date": "03/02/2021", - "salary": "$17471.92", - "age": "65", - "experience": "5 Years", - "status": 5 - }, - { - "id": 42, - "avatar": "", - "full_name": "Lowrance Orsi", - "post": "Biostatistician", - "email": "lorsi15@wp.com", - "city": "Dengteke", - "start_date": "12/10/2021", - "salary": "$24719.51", - "age": "64", - "experience": "4 Years", - "status": 1 - }, - { - "id": 43, - "avatar": "10.png", - "full_name": "Ddene Chaplyn", - "post": "Environmental Tech", - "email": "dchaplyn16@nymag.com", - "city": "Lattes", - "start_date": "01/23/2021", - "salary": "$11958.33", - "age": "38", - "experience": "8 Years", - "status": 2 - }, - { - "id": 44, - "avatar": "", - "full_name": "Washington Bygraves", - "post": "Human Resources Manager", - "email": "wbygraves17@howstuffworks.com", - "city": "Zlaté Hory", - "start_date": "09/07/2021", - "salary": "$10552.43", - "age": "37", - "experience": "7 Years", - "status": 1 - }, - { - "id": 45, - "avatar": "7.png", - "full_name": "Meghann Bodechon", - "post": "Operator", - "email": "mbodechon18@1und1.de", - "city": "Itō", - "start_date": "07/23/2021", - "salary": "$23024.28", - "age": "61", - "experience": "1 Year", - "status": 4 - }, - { - "id": 46, - "avatar": "1.png", - "full_name": "Moshe De Ambrosis", - "post": "Recruiting Manager", - "email": "mde19@purevolume.com", - "city": "San Diego", - "start_date": "02/10/2021", - "salary": "$10409.90", - "age": "47", - "experience": "7 Years", - "status": 5 - }, - { - "id": 47, - "avatar": "5.png", - "full_name": "Had Chatelot", - "post": "Cost Accountant", - "email": "hchatelot1a@usatoday.com", - "city": "Mercedes", - "start_date": "11/23/2021", - "salary": "$11446.30", - "age": "64", - "experience": "4 Years", - "status": 4 - }, - { - "id": 48, - "avatar": "", - "full_name": "Georgia McCrum", - "post": "Registered Nurse", - "email": "gmccrum1b@icio.us", - "city": "Nggalak", - "start_date": "04/19/2021", - "salary": "$14002.31", - "age": "63", - "experience": "3 Years", - "status": 1 - }, - { - "id": 49, - "avatar": "8.png", - "full_name": "Krishnah Stilldale", - "post": "VP Accounting", - "email": "kstilldale1c@chronoengine.com", - "city": "Slavs’ke", - "start_date": "03/18/2021", - "salary": "$10704.29", - "age": "56", - "experience": "6 Years", - "status": 1 - }, - { - "id": 50, - "avatar": "4.png", - "full_name": "Mario Umbert", - "post": "Research Assistant", - "email": "mumbert1d@digg.com", - "city": "Chorotis", - "start_date": "05/13/2021", - "salary": "$21813.54", - "age": "43", - "experience": "3 Years", - "status": 1 - }, - { - "id": 51, - "avatar": "", - "full_name": "Edvard Dixsee", - "post": "Graphic Designer", - "email": "edixsee1e@unblog.fr", - "city": "Rancharia", - "start_date": "04/23/2021", - "salary": "$18053.11", - "age": "46", - "experience": "6 Years", - "status": 3 - }, - { - "id": 52, - "avatar": "9.png", - "full_name": "Tammie Davydoch", - "post": "VP Quality Control", - "email": "tdavydoch1f@examiner.com", - "city": "Mamedkala", - "start_date": "04/19/2021", - "salary": "$17617.08", - "age": "47", - "experience": "7 Years", - "status": 3 - }, - { - "id": 53, - "avatar": "", - "full_name": "Benito Rodolico", - "post": "Safety Technician", - "email": "brodolico1g@sciencedirect.com", - "city": "Wonosobo", - "start_date": "10/06/2021", - "salary": "$18866.55", - "age": "21", - "experience": "1 Year", - "status": 5 - }, - { - "id": 54, - "avatar": "", - "full_name": "Marco Pennings", - "post": "Compensation Analyst", - "email": "mpennings1h@bizjournals.com", - "city": "Umag", - "start_date": "06/15/2021", - "salary": "$13722.18", - "age": "30", - "experience": "0 Year", - "status": 3 - }, - { - "id": 55, - "avatar": "", - "full_name": "Tommie O'Corr", - "post": "Quality Engineer", - "email": "tocorr1i@nyu.edu", - "city": "Olhos de Água", - "start_date": "09/26/2021", - "salary": "$15228.80", - "age": "51", - "experience": "1 Year", - "status": 1 - }, - { - "id": 56, - "avatar": "1.png", - "full_name": "Cybill Poyle", - "post": "Cost Accountant", - "email": "cpoyle1j@amazon.com", - "city": "Hamm", - "start_date": "01/03/2021", - "salary": "$13951.96", - "age": "29", - "experience": "9 Years", - "status": 1 - }, - { - "id": 57, - "avatar": "6.png", - "full_name": "Norry Stoller", - "post": "Human Resources Manager", - "email": "nstoller1k@noaa.gov", - "city": "Ruukki", - "start_date": "02/04/2021", - "salary": "$15100.00", - "age": "27", - "experience": "7 Years", - "status": 4 - }, - { - "id": 58, - "avatar": "", - "full_name": "Wendi Somerlie", - "post": "Systems Administrator", - "email": "wsomerlie1l@accuweather.com", - "city": "Meicheng", - "start_date": "04/22/2021", - "salary": "$20023.52", - "age": "28", - "experience": "9 Years", - "status": 5 - }, - { - "id": 59, - "avatar": "", - "full_name": "Ferdie Georgeon", - "post": "Geologist", - "email": "fgeorgeon1m@nhs.uk", - "city": "Tanahbeureum", - "start_date": "04/08/2021", - "salary": "$12630.26", - "age": "28", - "experience": "1 Year", - "status": 2 - }, - { - "id": 60, - "avatar": "", - "full_name": "Jules Auten", - "post": "Desktop Support Technician", - "email": "jauten1n@foxnews.com", - "city": "Mojo", - "start_date": "08/13/2021", - "salary": "$13870.62", - "age": "48", - "experience": "5 Years", - "status": 4 - }, - { - "id": 61, - "avatar": "3.png", - "full_name": "Nichole Dacres", - "post": "Mechanical Systems Engineer", - "email": "ndacres1o@apache.org", - "city": "Kimanuit", - "start_date": "11/06/2021", - "salary": "$18220.51", - "age": "20", - "experience": "0 Year", - "status": 3 - }, - { - "id": 62, - "avatar": "1.png", - "full_name": "Holly Edgworth", - "post": "Junior Executive", - "email": "hedgworth1p@craigslist.org", - "city": "Pedreira", - "start_date": "08/05/2021", - "salary": "$13999.88", - "age": "37", - "experience": "0 Year", - "status": 5 - }, - { - "id": 63, - "avatar": "9.png", - "full_name": "Henriette Croft", - "post": "Food Chemist", - "email": "hcroft1q@desdev.cn", - "city": "Taizhou", - "start_date": "09/12/2021", - "salary": "$11049.79", - "age": "53", - "experience": "1 Year", - "status": 5 - }, - { - "id": 64, - "avatar": "", - "full_name": "Annetta Glozman", - "post": "Staff Accountant", - "email": "aglozman1r@storify.com", - "city": "Pendawanbaru", - "start_date": "08/25/2021", - "salary": "$10745.32", - "age": "27", - "experience": "3 Years", - "status": 5 - }, - { - "id": 65, - "avatar": "", - "full_name": "Cletis Cervantes", - "post": "Health Coach", - "email": "ccervantes1s@de.vu", - "city": "Solnechnyy", - "start_date": "05/24/2021", - "salary": "$24769.08", - "age": "22", - "experience": "7 Years", - "status": 1 - }, - { - "id": 66, - "avatar": "9.png", - "full_name": "Christos Kiley", - "post": "Geologist", - "email": "ckiley1t@buzzfeed.com", - "city": "El Bolsón", - "start_date": "02/27/2021", - "salary": "$16053.15", - "age": "46", - "experience": "2 Years", - "status": 1 - }, - { - "id": 67, - "avatar": "7.png", - "full_name": "Silvain Siebert", - "post": "VP Sales", - "email": "ssiebert1u@domainmarket.com", - "city": "Cadiz", - "start_date": "09/23/2021", - "salary": "$23347.17", - "age": "47", - "experience": "8 Years", - "status": 5 - }, - { - "id": 68, - "avatar": "", - "full_name": "Sharla Ibberson", - "post": "Payment Adjustment Coordinator", - "email": "sibberson1v@virginia.edu", - "city": "Lamam", - "start_date": "11/01/2021", - "salary": "$15658.40", - "age": "51", - "experience": "8 Years", - "status": 1 - }, - { - "id": 69, - "avatar": "7.png", - "full_name": "Ripley Rentcome", - "post": "Physical Therapy Assistant", - "email": "rrentcome1w@youtu.be", - "city": "Dashkawka", - "start_date": "07/15/2021", - "salary": "$15396.66", - "age": "41", - "experience": "8 Years", - "status": 2 - }, - { - "id": 70, - "avatar": "", - "full_name": "Chrisse Birrane", - "post": "Chemical Engineer", - "email": "cbirrane1x@google.com.br", - "city": "Las Toscas", - "start_date": "05/22/2021", - "salary": "$15823.40", - "age": "62", - "experience": "0 Year", - "status": 5 - }, - { - "id": 71, - "avatar": "", - "full_name": "Georges Tesyro", - "post": "Human Resources Manager", - "email": "gtesyro1y@last.fm", - "city": "Gabao", - "start_date": "01/27/2021", - "salary": "$19051.25", - "age": "37", - "experience": "7 Years", - "status": 1 - }, - { - "id": 72, - "avatar": "", - "full_name": "Bondon Hazard", - "post": "Geological Engineer", - "email": "bhazard1z@over-blog.com", - "city": "Llano de Piedra", - "start_date": "01/17/2021", - "salary": "$11632.84", - "age": "65", - "experience": "3 Years", - "status": 4 - }, - { - "id": 73, - "avatar": "5.png", - "full_name": "Aliza MacElholm", - "post": "VP Sales", - "email": "amacelholm20@printfriendly.com", - "city": "Sosnovyy Bor", - "start_date": "11/17/2021", - "salary": "$16741.31", - "age": "64", - "experience": "7 Years", - "status": 2 - }, - { - "id": 74, - "avatar": "2.png", - "full_name": "Lucas Witherdon", - "post": "Senior Quality Engineer", - "email": "lwitherdon21@storify.com", - "city": "Staré Křečany", - "start_date": "09/26/2021", - "salary": "$19387.76", - "age": "38", - "experience": "2 Years", - "status": 3 - }, - { - "id": 75, - "avatar": "", - "full_name": "Pegeen Peasegod", - "post": "Web Designer", - "email": "ppeasegod22@slideshare.net", - "city": "Keda", - "start_date": "05/21/2021", - "salary": "$24014.04", - "age": "59", - "experience": "6 Years", - "status": 3 - }, - { - "id": 76, - "avatar": "", - "full_name": "Elyn Watkinson", - "post": "Structural Analysis Engineer", - "email": "ewatkinson23@blogspot.com", - "city": "Osan", - "start_date": "09/30/2021", - "salary": "$14493.51", - "age": "55", - "experience": "7 Years", - "status": 1 - }, - { - "id": 77, - "avatar": "10.png", - "full_name": "Babb Skirving", - "post": "Analyst Programmer", - "email": "bskirving24@cbsnews.com", - "city": "Balky", - "start_date": "09/27/2021", - "salary": "$24733.28", - "age": "39", - "experience": "1 Year", - "status": 4 - }, - { - "id": 78, - "avatar": "", - "full_name": "Shelli Ondracek", - "post": "Financial Advisor", - "email": "sondracek25@plala.or.jp", - "city": "Aoluguya Ewenke Minzu", - "start_date": "03/28/2021", - "salary": "$21922.17", - "age": "23", - "experience": "1 Year", - "status": 3 - }, - { - "id": 79, - "avatar": "9.png", - "full_name": "Stanislaw Melloy", - "post": "Sales Associate", - "email": "smelloy26@fastcompany.com", - "city": "Funafuti", - "start_date": "04/13/2021", - "salary": "$16944.42", - "age": "30", - "experience": "2 Years", - "status": 2 - }, - { - "id": 80, - "avatar": "", - "full_name": "Seamus Eisikovitsh", - "post": "Legal Assistant", - "email": "seisikovitsh27@usgs.gov", - "city": "Cangkringan", - "start_date": "05/28/2021", - "salary": "$21963.69", - "age": "22", - "experience": "7 Years", - "status": 1 - }, - { - "id": 81, - "avatar": "2.png", - "full_name": "Tammie Wattins", - "post": "Web Designer", - "email": "twattins28@statcounter.com", - "city": "Xilin", - "start_date": "08/07/2021", - "salary": "$16049.93", - "age": "36", - "experience": "5 Years", - "status": 2 - }, - { - "id": 82, - "avatar": "8.png", - "full_name": "Aila Quailadis", - "post": "Technical Writer", - "email": "aquail29@prlog.org", - "city": "Shuangchahe", - "start_date": "02/11/2021", - "salary": "$24137.29", - "age": "43", - "experience": "4 Years", - "status": 4 - }, - { - "id": 83, - "avatar": "", - "full_name": "Myrvyn Gilogly", - "post": "Research Associate", - "email": "mgilogly2a@elpais.com", - "city": "Prince Rupert", - "start_date": "05/13/2021", - "salary": "$10089.96", - "age": "19", - "experience": "8 Years", - "status": 4 - }, - { - "id": 84, - "avatar": "5.png", - "full_name": "Hanna Langthorne", - "post": "Analyst Programmer", - "email": "hlangthorne2b@stumbleupon.com", - "city": "Guaynabo", - "start_date": "11/11/2021", - "salary": "$14227.10", - "age": "21", - "experience": "7 Years", - "status": 3 - }, - { - "id": 85, - "avatar": "", - "full_name": "Ruby Gimblet", - "post": "Registered Nurse", - "email": "rgimblet2c@1688.com", - "city": "Nanyulinxi", - "start_date": "03/28/2021", - "salary": "$19562.59", - "age": "30", - "experience": "1 Year", - "status": 2 - }, - { - "id": 86, - "avatar": "4.png", - "full_name": "Louis Paszak", - "post": "Programmer", - "email": "lpaszak2d@behance.net", - "city": "Chiscas", - "start_date": "04/25/2021", - "salary": "$17178.86", - "age": "51", - "experience": "7 Years", - "status": 5 - }, - { - "id": 87, - "avatar": "", - "full_name": "Glennie Riolfi", - "post": "Computer Systems Analyst", - "email": "griolfi2e@drupal.org", - "city": "Taung", - "start_date": "06/18/2021", - "salary": "$15089.83", - "age": "29", - "experience": "4 Years", - "status": 3 - }, - { - "id": 88, - "avatar": "", - "full_name": "Jemimah Morgan", - "post": "Staff Accountant", - "email": "jmorgan2f@nifty.com", - "city": "La Esperanza", - "start_date": "01/17/2021", - "salary": "$18330.72", - "age": "27", - "experience": "3 Years", - "status": 1 - }, - { - "id": 89, - "avatar": "10.png", - "full_name": "Talya Brandon", - "post": "Food Chemist", - "email": "tbrandon2g@ucoz.com", - "city": "Zaječar", - "start_date": "10/08/2021", - "salary": "$16284.64", - "age": "28", - "experience": "6 Years", - "status": 1 - }, - { - "id": 90, - "avatar": "6.png", - "full_name": "Renate Shay", - "post": "Recruiter", - "email": "rshay2h@tumblr.com", - "city": "Pueblo Viejo", - "start_date": "03/15/2021", - "salary": "$18523.75", - "age": "28", - "experience": "3 Years", - "status": 1 - }, - { - "id": 91, - "avatar": "", - "full_name": "Julianne Bartosik", - "post": "Senior Cost Accountant", - "email": "jbartosik2i@state.gov", - "city": "Botlhapatlou", - "start_date": "02/06/2021", - "salary": "$17607.66", - "age": "48", - "experience": "6 Years", - "status": 3 - }, - { - "id": 92, - "avatar": "3.png", - "full_name": "Yvonne Emberton", - "post": "Recruiter", - "email": "yemberton2j@blog.com", - "city": "Nagcarlan", - "start_date": "02/13/2021", - "salary": "$17550.18", - "age": "20", - "experience": "1 Year", - "status": 4 - }, - { - "id": 93, - "avatar": "8.png", - "full_name": "Danya Faichnie", - "post": "Social Worker", - "email": "dfaichnie2k@weather.com", - "city": "Taling", - "start_date": "07/29/2021", - "salary": "$18469.35", - "age": "37", - "experience": "3 Years", - "status": 4 - }, - { - "id": 94, - "avatar": "", - "full_name": "Ronica Hasted", - "post": "Software Consultant", - "email": "rhasted2l@hexun.com", - "city": "Gangkou", - "start_date": "07/04/2021", - "salary": "$24866.66", - "age": "53", - "experience": "7 Years", - "status": 4 - }, - { - "id": 95, - "avatar": "2.png", - "full_name": "Edwina Ebsworth", - "post": "Human Resources Assistant", - "email": "eebsworth2m@sbwire.com", - "city": "Puzi", - "start_date": "09/27/2021", - "salary": "$19586.23", - "age": "27", - "experience": "2 Years", - "status": 1 - }, - { - "id": 96, - "avatar": "", - "full_name": "Alaric Beslier", - "post": "Tax Accountant", - "email": "abeslier2n@zimbio.com", - "city": "Ocucaje", - "start_date": "04/16/2021", - "salary": "$19366.53", - "age": "22", - "experience": "8 Years", - "status": 4 - }, - { - "id": 97, - "avatar": "", - "full_name": "Reina Peckett", - "post": "Quality Control Specialist", - "email": "rpeckett2o@timesonline.co.uk", - "city": "Anyang", - "start_date": "05/20/2021", - "salary": "$16619.40", - "age": "46", - "experience": "8 Years", - "status": 4 - }, - { - "id": 98, - "avatar": "7.png", - "full_name": "Olivette Gudgin", - "post": "Paralegal", - "email": "ogudgin2p@gizmodo.com", - "city": "Fujinomiya", - "start_date": "04/09/2021", - "salary": "$15211.60", - "age": "47", - "experience": "8 Years", - "status": 2 - }, - { - "id": 99, - "avatar": "10.png", - "full_name": "Evangelina Carnock", - "post": "Cost Accountant", - "email": "ecarnock2q@washington.edu", - "city": "Doushaguan", - "start_date": "01/26/2021", - "salary": "$23704.82", - "age": "51", - "experience": "0 Year", - "status": 4 - }, - { - "id": 100, - "avatar": "", - "full_name": "Glyn Giacoppo", - "post": "Software Test Engineer", - "email": "ggiacoppo2r@apache.org", - "city": "Butha-Buthe", - "start_date": "04/15/2021", - "salary": "$24973.48", - "age": "41", - "experience": "7 Years", - "status": 2 - } - ] -} \ No newline at end of file diff --git a/httpdocs/themes/vuexy/json/table-ecommerce.json b/httpdocs/themes/vuexy/json/table-ecommerce.json deleted file mode 100644 index 237a2d4c..00000000 --- a/httpdocs/themes/vuexy/json/table-ecommerce.json +++ /dev/null @@ -1,1304 +0,0 @@ -{ - "data": [ - { - "id": 1, - "image": "http://dummyimage.com/108x107.jpg/dddddd/000000", - "product_name": "SX4", - "product_id": 3245, - "category": "Suzuki", - "price": 4489.8, - "status": "Yellow", - "ratings": 1, - "views": 150.03, - "sales": 13380.57, - "action": 1 - }, - { - "id": 2, - "image": "http://dummyimage.com/145x132.jpg/cc0000/ffffff", - "product_name": "Corvette", - "product_id": 4331, - "category": "Chevrolet", - "price": 4919.59, - "status": "Blue", - "ratings": 4, - "views": 71.51, - "sales": 20643.99, - "action": 2 - }, - { - "id": 3, - "image": "http://dummyimage.com/133x145.jpg/5fa2dd/ffffff", - "product_name": "Jetta", - "product_id": 4688, - "category": "Volkswagen", - "price": 2450.27, - "status": "Mauv", - "ratings": 3, - "views": 87.99, - "sales": 12658.3, - "action": 3 - }, - { - "id": 4, - "image": "http://dummyimage.com/121x143.jpg/5fa2dd/ffffff", - "product_name": "4000CS Quattro", - "product_id": 8985, - "category": "Audi", - "price": 1550.89, - "status": "Crimson", - "ratings": 4, - "views": 70.95, - "sales": 5425.96, - "action": 4 - }, - { - "id": 5, - "image": "http://dummyimage.com/143x137.jpg/ff4444/ffffff", - "product_name": "LaCrosse", - "product_id": 2912, - "category": "Buick", - "price": 3008.45, - "status": "Khaki", - "ratings": 4, - "views": 142.7, - "sales": 3425.71, - "action": 5 - }, - { - "id": 6, - "image": "http://dummyimage.com/133x138.jpg/dddddd/000000", - "product_name": "Rio", - "product_id": 7422, - "category": "Kia", - "price": 1552.83, - "status": "Maroon", - "ratings": 4, - "views": 174.37, - "sales": 24457.54, - "action": 6 - }, - { - "id": 7, - "image": "http://dummyimage.com/129x106.jpg/ff4444/ffffff", - "product_name": "Suburban", - "product_id": 4135, - "category": "Chevrolet", - "price": 2346.62, - "status": "Indigo", - "ratings": 4, - "views": 140.5, - "sales": 22310.81, - "action": 7 - }, - { - "id": 8, - "image": "http://dummyimage.com/131x127.jpg/ff4444/ffffff", - "product_name": "Scoupe", - "product_id": 4055, - "category": "Hyundai", - "price": 4511.85, - "status": "Fuscia", - "ratings": 5, - "views": 117.62, - "sales": 3495.42, - "action": 8 - }, - { - "id": 9, - "image": "http://dummyimage.com/101x146.jpg/dddddd/000000", - "product_name": "Ram Van 2500", - "product_id": 7888, - "category": "Dodge", - "price": 2095.83, - "status": "Fuscia", - "ratings": 3, - "views": 36.08, - "sales": 6461.58, - "action": 9 - }, - { - "id": 10, - "image": "http://dummyimage.com/109x118.jpg/5fa2dd/ffffff", - "product_name": "Mountaineer", - "product_id": 6238, - "category": "Mercury", - "price": 3373.04, - "status": "Puce", - "ratings": 5, - "views": 228.54, - "sales": 9754.33, - "action": 10 - }, - { - "id": 11, - "image": "http://dummyimage.com/110x120.jpg/cc0000/ffffff", - "product_name": "Highlander", - "product_id": 4828, - "category": "Toyota", - "price": 2545.9, - "status": "Pink", - "ratings": 2, - "views": 70.92, - "sales": 9021.66, - "action": 11 - }, - { - "id": 12, - "image": "http://dummyimage.com/101x107.jpg/5fa2dd/ffffff", - "product_name": "Spectra", - "product_id": 3543, - "category": "Kia", - "price": 2243.95, - "status": "Turquoise", - "ratings": 5, - "views": 179.9, - "sales": 18565.28, - "action": 12 - }, - { - "id": 13, - "image": "http://dummyimage.com/118x112.jpg/5fa2dd/ffffff", - "product_name": "F-Series", - "product_id": 5446, - "category": "Ford", - "price": 2058.59, - "status": "Yellow", - "ratings": 4, - "views": 36.84, - "sales": 16098.91, - "action": 13 - }, - { - "id": 14, - "image": "http://dummyimage.com/146x130.jpg/dddddd/000000", - "product_name": "Aerio", - "product_id": 6263, - "category": "Suzuki", - "price": 4467.8, - "status": "Khaki", - "ratings": 3, - "views": 149.25, - "sales": 12009.62, - "action": 14 - }, - { - "id": 15, - "image": "http://dummyimage.com/125x130.jpg/dddddd/000000", - "product_name": "Aerostar", - "product_id": 4165, - "category": "Ford", - "price": 4351.18, - "status": "Red", - "ratings": 5, - "views": 217.48, - "sales": 14963.21, - "action": 15 - }, - { - "id": 16, - "image": "http://dummyimage.com/108x116.jpg/dddddd/000000", - "product_name": "Laser", - "product_id": 2709, - "category": "Ford", - "price": 1093.76, - "status": "Indigo", - "ratings": 3, - "views": 207.37, - "sales": 3556.5, - "action": 16 - }, - { - "id": 17, - "image": "http://dummyimage.com/137x150.jpg/5fa2dd/ffffff", - "product_name": "626", - "product_id": 7187, - "category": "Mazda", - "price": 3671.41, - "status": "Puce", - "ratings": 1, - "views": 65.03, - "sales": 3437.19, - "action": 17 - }, - { - "id": 18, - "image": "http://dummyimage.com/135x136.jpg/5fa2dd/ffffff", - "product_name": "Silhouette", - "product_id": 6024, - "category": "Oldsmobile", - "price": 3763.6, - "status": "Turquoise", - "ratings": 1, - "views": 152.34, - "sales": 7906.0, - "action": 18 - }, - { - "id": 19, - "image": "http://dummyimage.com/115x130.jpg/5fa2dd/ffffff", - "product_name": "Phantom", - "product_id": 5058, - "category": "Rolls-Royce", - "price": 4829.48, - "status": "Crimson", - "ratings": 3, - "views": 35.97, - "sales": 9747.08, - "action": 19 - }, - { - "id": 20, - "image": "http://dummyimage.com/108x111.jpg/5fa2dd/ffffff", - "product_name": "Aerostar", - "product_id": 3353, - "category": "Ford", - "price": 4043.36, - "status": "Purple", - "ratings": 4, - "views": 86.22, - "sales": 2310.5, - "action": 20 - }, - { - "id": 21, - "image": "http://dummyimage.com/137x114.jpg/dddddd/000000", - "product_name": "LTD Crown Victoria", - "product_id": 8044, - "category": "Ford", - "price": 4634.8, - "status": "Fuscia", - "ratings": 3, - "views": 242.85, - "sales": 6631.7, - "action": 21 - }, - { - "id": 22, - "image": "http://dummyimage.com/114x112.jpg/ff4444/ffffff", - "product_name": "V50", - "product_id": 3442, - "category": "Volvo", - "price": 524.63, - "status": "Fuscia", - "ratings": 4, - "views": 98.24, - "sales": 3631.84, - "action": 22 - }, - { - "id": 23, - "image": "http://dummyimage.com/136x113.jpg/dddddd/000000", - "product_name": "X5", - "product_id": 4590, - "category": "BMW", - "price": 3145.12, - "status": "Red", - "ratings": 1, - "views": 170.81, - "sales": 8299.06, - "action": 23 - }, - { - "id": 24, - "image": "http://dummyimage.com/101x130.jpg/dddddd/000000", - "product_name": "G6", - "product_id": 6367, - "category": "Pontiac", - "price": 1646.78, - "status": "Crimson", - "ratings": 5, - "views": 234.08, - "sales": 4846.05, - "action": 24 - }, - { - "id": 25, - "image": "http://dummyimage.com/108x114.jpg/cc0000/ffffff", - "product_name": "Navigator", - "product_id": 5017, - "category": "Lincoln", - "price": 2892.14, - "status": "Blue", - "ratings": 3, - "views": 94.87, - "sales": 4762.86, - "action": 25 - }, - { - "id": 26, - "image": "http://dummyimage.com/126x135.jpg/5fa2dd/ffffff", - "product_name": "DBS", - "product_id": 8608, - "category": "Aston Martin", - "price": 697.1, - "status": "Khaki", - "ratings": 4, - "views": 149.94, - "sales": 10110.0, - "action": 26 - }, - { - "id": 27, - "image": "http://dummyimage.com/138x119.jpg/ff4444/ffffff", - "product_name": "MX-5", - "product_id": 5483, - "category": "Mazda", - "price": 1270.83, - "status": "Maroon", - "ratings": 1, - "views": 26.4, - "sales": 11198.6, - "action": 27 - }, - { - "id": 28, - "image": "http://dummyimage.com/108x149.jpg/dddddd/000000", - "product_name": "Cayman", - "product_id": 4089, - "category": "Porsche", - "price": 1002.96, - "status": "Yellow", - "ratings": 2, - "views": 184.01, - "sales": 22465.28, - "action": 28 - }, - { - "id": 29, - "image": "http://dummyimage.com/138x149.jpg/cc0000/ffffff", - "product_name": "Z8", - "product_id": 8088, - "category": "BMW", - "price": 3147.17, - "status": "Purple", - "ratings": 1, - "views": 149.41, - "sales": 4900.9, - "action": 29 - }, - { - "id": 30, - "image": "http://dummyimage.com/126x141.jpg/ff4444/ffffff", - "product_name": "RL", - "product_id": 7013, - "category": "Acura", - "price": 3392.7, - "status": "Khaki", - "ratings": 1, - "views": 141.73, - "sales": 17500.11, - "action": 30 - }, - { - "id": 31, - "image": "http://dummyimage.com/102x148.jpg/cc0000/ffffff", - "product_name": "W123", - "product_id": 2706, - "category": "Mercedes-Benz", - "price": 4053.23, - "status": "Green", - "ratings": 1, - "views": 245.25, - "sales": 7821.82, - "action": 31 - }, - { - "id": 32, - "image": "http://dummyimage.com/123x150.jpg/cc0000/ffffff", - "product_name": "SLR McLaren", - "product_id": 8094, - "category": "Mercedes-Benz", - "price": 2147.77, - "status": "Teal", - "ratings": 1, - "views": 39.74, - "sales": 19378.25, - "action": 32 - }, - { - "id": 33, - "image": "http://dummyimage.com/124x133.jpg/dddddd/000000", - "product_name": "Rodeo", - "product_id": 2567, - "category": "Isuzu", - "price": 834.47, - "status": "Teal", - "ratings": 4, - "views": 217.25, - "sales": 11884.73, - "action": 33 - }, - { - "id": 34, - "image": "http://dummyimage.com/141x117.jpg/ff4444/ffffff", - "product_name": "Impala", - "product_id": 8225, - "category": "Chevrolet", - "price": 4276.62, - "status": "Purple", - "ratings": 3, - "views": 141.65, - "sales": 7230.29, - "action": 34 - }, - { - "id": 35, - "image": "http://dummyimage.com/116x136.jpg/cc0000/ffffff", - "product_name": "Navigator", - "product_id": 4020, - "category": "Lincoln", - "price": 1101.0, - "status": "Red", - "ratings": 1, - "views": 85.14, - "sales": 24648.59, - "action": 35 - }, - { - "id": 36, - "image": "http://dummyimage.com/100x130.jpg/dddddd/000000", - "product_name": "LSS", - "product_id": 6722, - "category": "Oldsmobile", - "price": 3725.13, - "status": "Red", - "ratings": 2, - "views": 95.81, - "sales": 20874.41, - "action": 36 - }, - { - "id": 37, - "image": "http://dummyimage.com/130x122.jpg/dddddd/000000", - "product_name": "C70", - "product_id": 7140, - "category": "Volvo", - "price": 2209.77, - "status": "Violet", - "ratings": 1, - "views": 90.89, - "sales": 11394.45, - "action": 37 - }, - { - "id": 38, - "image": "http://dummyimage.com/111x124.jpg/dddddd/000000", - "product_name": "Town Car", - "product_id": 3481, - "category": "Lincoln", - "price": 1937.78, - "status": "Green", - "ratings": 5, - "views": 103.63, - "sales": 22290.56, - "action": 38 - }, - { - "id": 39, - "image": "http://dummyimage.com/116x102.jpg/cc0000/ffffff", - "product_name": "Silverado", - "product_id": 8452, - "category": "Chevrolet", - "price": 4172.96, - "status": "Puce", - "ratings": 4, - "views": 73.17, - "sales": 7379.74, - "action": 39 - }, - { - "id": 40, - "image": "http://dummyimage.com/102x121.jpg/5fa2dd/ffffff", - "product_name": "CR-V", - "product_id": 4445, - "category": "Honda", - "price": 4711.92, - "status": "Yellow", - "ratings": 4, - "views": 71.42, - "sales": 6961.74, - "action": 40 - }, - { - "id": 41, - "image": "http://dummyimage.com/145x127.jpg/5fa2dd/ffffff", - "product_name": "Phantom", - "product_id": 4738, - "category": "Rolls-Royce", - "price": 2461.86, - "status": "Orange", - "ratings": 3, - "views": 43.99, - "sales": 14433.67, - "action": 41 - }, - { - "id": 42, - "image": "http://dummyimage.com/136x111.jpg/dddddd/000000", - "product_name": "Sidekick", - "product_id": 8295, - "category": "Suzuki", - "price": 3119.84, - "status": "Fuscia", - "ratings": 4, - "views": 182.03, - "sales": 17200.22, - "action": 42 - }, - { - "id": 43, - "image": "http://dummyimage.com/131x108.jpg/ff4444/ffffff", - "product_name": "A6", - "product_id": 7782, - "category": "Audi", - "price": 1135.15, - "status": "Red", - "ratings": 3, - "views": 51.22, - "sales": 8041.02, - "action": 43 - }, - { - "id": 44, - "image": "http://dummyimage.com/100x145.jpg/5fa2dd/ffffff", - "product_name": "Tucson", - "product_id": 2925, - "category": "Hyundai", - "price": 1655.45, - "status": "Red", - "ratings": 1, - "views": 49.03, - "sales": 8418.31, - "action": 44 - }, - { - "id": 45, - "image": "http://dummyimage.com/129x124.jpg/5fa2dd/ffffff", - "product_name": "350Z", - "product_id": 4509, - "category": "Nissan", - "price": 2424.24, - "status": "Puce", - "ratings": 1, - "views": 144.32, - "sales": 14970.13, - "action": 45 - }, - { - "id": 46, - "image": "http://dummyimage.com/130x113.jpg/ff4444/ffffff", - "product_name": "Range Rover", - "product_id": 4702, - "category": "Land Rover", - "price": 2386.17, - "status": "Blue", - "ratings": 4, - "views": 99.69, - "sales": 4499.91, - "action": 46 - }, - { - "id": 47, - "image": "http://dummyimage.com/105x138.jpg/cc0000/ffffff", - "product_name": "Galant", - "product_id": 7431, - "category": "Mitsubishi", - "price": 3744.7, - "status": "Goldenrod", - "ratings": 2, - "views": 152.96, - "sales": 19086.18, - "action": 47 - }, - { - "id": 48, - "image": "http://dummyimage.com/135x108.jpg/5fa2dd/ffffff", - "product_name": "C70", - "product_id": 4096, - "category": "Volvo", - "price": 3801.69, - "status": "Fuscia", - "ratings": 3, - "views": 191.54, - "sales": 4691.11, - "action": 48 - }, - { - "id": 49, - "image": "http://dummyimage.com/136x103.jpg/dddddd/000000", - "product_name": "Cherokee", - "product_id": 3251, - "category": "Jeep", - "price": 4710.49, - "status": "Indigo", - "ratings": 2, - "views": 155.77, - "sales": 12406.05, - "action": 49 - }, - { - "id": 50, - "image": "http://dummyimage.com/130x116.jpg/5fa2dd/ffffff", - "product_name": "Spirit", - "product_id": 6527, - "category": "Dodge", - "price": 2344.73, - "status": "Turquoise", - "ratings": 5, - "views": 189.66, - "sales": 19052.5, - "action": 50 - }, - { - "id": 51, - "image": "http://dummyimage.com/118x143.jpg/ff4444/ffffff", - "product_name": "3500", - "product_id": 8172, - "category": "Chevrolet", - "price": 4353.29, - "status": "Red", - "ratings": 1, - "views": 201.21, - "sales": 11948.71, - "action": 51 - }, - { - "id": 52, - "image": "http://dummyimage.com/120x121.jpg/dddddd/000000", - "product_name": "Tundra", - "product_id": 4624, - "category": "Toyota", - "price": 4632.17, - "status": "Violet", - "ratings": 4, - "views": 82.99, - "sales": 20355.59, - "action": 52 - }, - { - "id": 53, - "image": "http://dummyimage.com/126x112.jpg/dddddd/000000", - "product_name": "Esprit", - "product_id": 8690, - "category": "Lotus", - "price": 2371.82, - "status": "Yellow", - "ratings": 3, - "views": 27.51, - "sales": 20703.66, - "action": 53 - }, - { - "id": 54, - "image": "http://dummyimage.com/147x113.jpg/5fa2dd/ffffff", - "product_name": "Taurus", - "product_id": 7179, - "category": "Ford", - "price": 2907.24, - "status": "Indigo", - "ratings": 4, - "views": 69.65, - "sales": 1042.01, - "action": 54 - }, - { - "id": 55, - "image": "http://dummyimage.com/121x109.jpg/cc0000/ffffff", - "product_name": "Echo", - "product_id": 9000, - "category": "Toyota", - "price": 519.11, - "status": "Purple", - "ratings": 4, - "views": 72.54, - "sales": 22132.58, - "action": 55 - }, - { - "id": 56, - "image": "http://dummyimage.com/134x140.jpg/dddddd/000000", - "product_name": "Gallardo", - "product_id": 3986, - "category": "Lamborghini", - "price": 3323.63, - "status": "Aquamarine", - "ratings": 4, - "views": 35.41, - "sales": 2098.6, - "action": 56 - }, - { - "id": 57, - "image": "http://dummyimage.com/138x141.jpg/dddddd/000000", - "product_name": "Silverado 1500", - "product_id": 4168, - "category": "Chevrolet", - "price": 3625.57, - "status": "Fuscia", - "ratings": 4, - "views": 197.58, - "sales": 18300.6, - "action": 57 - }, - { - "id": 58, - "image": "http://dummyimage.com/108x110.jpg/dddddd/000000", - "product_name": "Sentra", - "product_id": 4670, - "category": "Nissan", - "price": 825.71, - "status": "Indigo", - "ratings": 5, - "views": 34.31, - "sales": 2729.04, - "action": 58 - }, - { - "id": 59, - "image": "http://dummyimage.com/128x104.jpg/ff4444/ffffff", - "product_name": "Swift", - "product_id": 5865, - "category": "Suzuki", - "price": 3970.94, - "status": "Violet", - "ratings": 3, - "views": 65.83, - "sales": 12573.89, - "action": 59 - }, - { - "id": 60, - "image": "http://dummyimage.com/134x150.jpg/dddddd/000000", - "product_name": "Bronco II", - "product_id": 2823, - "category": "Ford", - "price": 4943.89, - "status": "Violet", - "ratings": 5, - "views": 134.13, - "sales": 2626.14, - "action": 60 - }, - { - "id": 61, - "image": "http://dummyimage.com/135x118.jpg/ff4444/ffffff", - "product_name": "Maxima", - "product_id": 6117, - "category": "Nissan", - "price": 1314.43, - "status": "Red", - "ratings": 2, - "views": 155.71, - "sales": 7659.55, - "action": 61 - }, - { - "id": 62, - "image": "http://dummyimage.com/111x116.jpg/cc0000/ffffff", - "product_name": "LTD", - "product_id": 3066, - "category": "Ford", - "price": 2133.02, - "status": "Crimson", - "ratings": 5, - "views": 195.81, - "sales": 8039.4, - "action": 62 - }, - { - "id": 63, - "image": "http://dummyimage.com/122x104.jpg/5fa2dd/ffffff", - "product_name": "Impreza", - "product_id": 4631, - "category": "Subaru", - "price": 1156.83, - "status": "Goldenrod", - "ratings": 4, - "views": 140.0, - "sales": 19857.09, - "action": 63 - }, - { - "id": 64, - "image": "http://dummyimage.com/107x102.jpg/cc0000/ffffff", - "product_name": "ES", - "product_id": 4257, - "category": "Lexus", - "price": 3784.61, - "status": "Violet", - "ratings": 3, - "views": 146.48, - "sales": 22074.29, - "action": 64 - }, - { - "id": 65, - "image": "http://dummyimage.com/113x116.jpg/dddddd/000000", - "product_name": "Mustang", - "product_id": 2573, - "category": "Ford", - "price": 3419.64, - "status": "Orange", - "ratings": 5, - "views": 60.39, - "sales": 16465.72, - "action": 65 - }, - { - "id": 66, - "image": "http://dummyimage.com/149x111.jpg/dddddd/000000", - "product_name": "Villager", - "product_id": 3498, - "category": "Mercury", - "price": 841.56, - "status": "Turquoise", - "ratings": 3, - "views": 212.75, - "sales": 8435.18, - "action": 66 - }, - { - "id": 67, - "image": "http://dummyimage.com/143x125.jpg/5fa2dd/ffffff", - "product_name": "Rapide", - "product_id": 8269, - "category": "Aston Martin", - "price": 2279.97, - "status": "Blue", - "ratings": 1, - "views": 176.08, - "sales": 20301.02, - "action": 67 - }, - { - "id": 68, - "image": "http://dummyimage.com/136x110.jpg/cc0000/ffffff", - "product_name": "Cougar", - "product_id": 8373, - "category": "Mercury", - "price": 927.52, - "status": "Goldenrod", - "ratings": 1, - "views": 188.24, - "sales": 11872.11, - "action": 68 - }, - { - "id": 69, - "image": "http://dummyimage.com/137x106.jpg/5fa2dd/ffffff", - "product_name": "Rendezvous", - "product_id": 4269, - "category": "Buick", - "price": 3363.39, - "status": "Fuscia", - "ratings": 3, - "views": 193.19, - "sales": 8035.8, - "action": 69 - }, - { - "id": 70, - "image": "http://dummyimage.com/112x143.jpg/cc0000/ffffff", - "product_name": "EX", - "product_id": 3946, - "category": "Infiniti", - "price": 4930.76, - "status": "Yellow", - "ratings": 4, - "views": 126.02, - "sales": 12791.97, - "action": 70 - }, - { - "id": 71, - "image": "http://dummyimage.com/121x139.jpg/cc0000/ffffff", - "product_name": "Accent", - "product_id": 7892, - "category": "Hyundai", - "price": 3830.72, - "status": "Goldenrod", - "ratings": 3, - "views": 124.08, - "sales": 19571.49, - "action": 71 - }, - { - "id": 72, - "image": "http://dummyimage.com/128x139.jpg/ff4444/ffffff", - "product_name": "Astro", - "product_id": 4652, - "category": "Chevrolet", - "price": 4913.92, - "status": "Aquamarine", - "ratings": 4, - "views": 212.28, - "sales": 20119.52, - "action": 72 - }, - { - "id": 73, - "image": "http://dummyimage.com/133x139.jpg/cc0000/ffffff", - "product_name": "Civic", - "product_id": 6051, - "category": "Honda", - "price": 2563.79, - "status": "Puce", - "ratings": 1, - "views": 116.09, - "sales": 20030.81, - "action": 73 - }, - { - "id": 74, - "image": "http://dummyimage.com/147x139.jpg/cc0000/ffffff", - "product_name": "Sorento", - "product_id": 5237, - "category": "Kia", - "price": 2914.14, - "status": "Teal", - "ratings": 5, - "views": 236.53, - "sales": 16978.79, - "action": 74 - }, - { - "id": 75, - "image": "http://dummyimage.com/124x109.jpg/ff4444/ffffff", - "product_name": "Armada", - "product_id": 8364, - "category": "Nissan", - "price": 3684.97, - "status": "Blue", - "ratings": 3, - "views": 130.84, - "sales": 13255.9, - "action": 75 - }, - { - "id": 76, - "image": "http://dummyimage.com/115x130.jpg/ff4444/ffffff", - "product_name": "Optima", - "product_id": 4323, - "category": "Kia", - "price": 1461.14, - "status": "Orange", - "ratings": 4, - "views": 101.16, - "sales": 23690.62, - "action": 76 - }, - { - "id": 77, - "image": "http://dummyimage.com/104x121.jpg/dddddd/000000", - "product_name": "CLS-Class", - "product_id": 4251, - "category": "Mercedes-Benz", - "price": 2085.23, - "status": "Yellow", - "ratings": 1, - "views": 119.02, - "sales": 8245.55, - "action": 77 - }, - { - "id": 78, - "image": "http://dummyimage.com/135x149.jpg/5fa2dd/ffffff", - "product_name": "Golf", - "product_id": 7886, - "category": "Volkswagen", - "price": 1897.07, - "status": "Teal", - "ratings": 2, - "views": 44.73, - "sales": 2243.87, - "action": 78 - }, - { - "id": 79, - "image": "http://dummyimage.com/124x117.jpg/cc0000/ffffff", - "product_name": "7 Series", - "product_id": 5097, - "category": "BMW", - "price": 2707.74, - "status": "Turquoise", - "ratings": 1, - "views": 222.04, - "sales": 916.0, - "action": 79 - }, - { - "id": 80, - "image": "http://dummyimage.com/100x104.jpg/dddddd/000000", - "product_name": "Camry Hybrid", - "product_id": 4118, - "category": "Toyota", - "price": 1128.78, - "status": "Violet", - "ratings": 1, - "views": 71.7, - "sales": 16129.99, - "action": 80 - }, - { - "id": 81, - "image": "http://dummyimage.com/123x111.jpg/5fa2dd/ffffff", - "product_name": "F150", - "product_id": 7203, - "category": "Ford", - "price": 2781.51, - "status": "Red", - "ratings": 1, - "views": 222.62, - "sales": 16670.94, - "action": 81 - }, - { - "id": 82, - "image": "http://dummyimage.com/135x145.jpg/cc0000/ffffff", - "product_name": "Fortwo", - "product_id": 8228, - "category": "Smart", - "price": 1861.13, - "status": "Mauv", - "ratings": 1, - "views": 193.56, - "sales": 16965.34, - "action": 82 - }, - { - "id": 83, - "image": "http://dummyimage.com/133x142.jpg/cc0000/ffffff", - "product_name": "DeVille", - "product_id": 2627, - "category": "Cadillac", - "price": 1836.81, - "status": "Indigo", - "ratings": 4, - "views": 75.68, - "sales": 22355.88, - "action": 83 - }, - { - "id": 84, - "image": "http://dummyimage.com/130x148.jpg/dddddd/000000", - "product_name": "FX", - "product_id": 3964, - "category": "Infiniti", - "price": 3816.3, - "status": "Crimson", - "ratings": 3, - "views": 145.12, - "sales": 14248.96, - "action": 84 - }, - { - "id": 85, - "image": "http://dummyimage.com/108x117.jpg/5fa2dd/ffffff", - "product_name": "SLS AMG", - "product_id": 7594, - "category": "Mercedes-Benz", - "price": 4406.77, - "status": "Red", - "ratings": 1, - "views": 51.0, - "sales": 22274.67, - "action": 85 - }, - { - "id": 86, - "image": "http://dummyimage.com/105x117.jpg/dddddd/000000", - "product_name": "GL-Class", - "product_id": 8698, - "category": "Mercedes-Benz", - "price": 913.37, - "status": "Violet", - "ratings": 2, - "views": 180.68, - "sales": 8121.49, - "action": 86 - }, - { - "id": 87, - "image": "http://dummyimage.com/108x149.jpg/cc0000/ffffff", - "product_name": "944", - "product_id": 3662, - "category": "Porsche", - "price": 3791.05, - "status": "Green", - "ratings": 1, - "views": 183.71, - "sales": 3434.26, - "action": 87 - }, - { - "id": 88, - "image": "http://dummyimage.com/150x144.jpg/5fa2dd/ffffff", - "product_name": "7 Series", - "product_id": 7334, - "category": "BMW", - "price": 3260.63, - "status": "Red", - "ratings": 5, - "views": 109.11, - "sales": 14741.55, - "action": 88 - }, - { - "id": 89, - "image": "http://dummyimage.com/147x132.jpg/ff4444/ffffff", - "product_name": "Range Rover Sport", - "product_id": 7137, - "category": "Land Rover", - "price": 881.58, - "status": "Khaki", - "ratings": 4, - "views": 56.45, - "sales": 7291.83, - "action": 89 - }, - { - "id": 90, - "image": "http://dummyimage.com/121x121.jpg/dddddd/000000", - "product_name": "Fox", - "product_id": 3556, - "category": "Volkswagen", - "price": 2881.28, - "status": "Mauv", - "ratings": 4, - "views": 214.75, - "sales": 12960.5, - "action": 90 - }, - { - "id": 91, - "image": "http://dummyimage.com/142x122.jpg/ff4444/ffffff", - "product_name": "Park Avenue", - "product_id": 6428, - "category": "Buick", - "price": 1998.77, - "status": "Teal", - "ratings": 3, - "views": 75.1, - "sales": 21819.12, - "action": 91 - }, - { - "id": 92, - "image": "http://dummyimage.com/122x126.jpg/cc0000/ffffff", - "product_name": "ES", - "product_id": 6545, - "category": "Lexus", - "price": 4714.16, - "status": "Purple", - "ratings": 4, - "views": 195.76, - "sales": 20286.3, - "action": 92 - }, - { - "id": 93, - "image": "http://dummyimage.com/100x109.jpg/5fa2dd/ffffff", - "product_name": "Camry", - "product_id": 6886, - "category": "Toyota", - "price": 2166.38, - "status": "Mauv", - "ratings": 3, - "views": 33.32, - "sales": 9063.43, - "action": 93 - }, - { - "id": 94, - "image": "http://dummyimage.com/114x112.jpg/dddddd/000000", - "product_name": "Arnage", - "product_id": 7761, - "category": "Bentley", - "price": 4003.93, - "status": "Orange", - "ratings": 1, - "views": 192.67, - "sales": 3686.2, - "action": 94 - }, - { - "id": 95, - "image": "http://dummyimage.com/125x148.jpg/dddddd/000000", - "product_name": "Aveo", - "product_id": 4719, - "category": "Chevrolet", - "price": 1304.59, - "status": "Red", - "ratings": 1, - "views": 162.24, - "sales": 16132.96, - "action": 95 - }, - { - "id": 96, - "image": "http://dummyimage.com/130x109.jpg/dddddd/000000", - "product_name": "Voyager", - "product_id": 4314, - "category": "Plymouth", - "price": 2893.33, - "status": "Green", - "ratings": 4, - "views": 91.24, - "sales": 1765.65, - "action": 96 - }, - { - "id": 97, - "image": "http://dummyimage.com/100x114.jpg/ff4444/ffffff", - "product_name": "Legacy", - "product_id": 7024, - "category": "Subaru", - "price": 1647.24, - "status": "Violet", - "ratings": 2, - "views": 74.24, - "sales": 11125.43, - "action": 97 - }, - { - "id": 98, - "image": "http://dummyimage.com/148x126.jpg/5fa2dd/ffffff", - "product_name": "A8", - "product_id": 5690, - "category": "Audi", - "price": 3548.96, - "status": "Goldenrod", - "ratings": 3, - "views": 200.21, - "sales": 2047.75, - "action": 98 - }, - { - "id": 99, - "image": "http://dummyimage.com/112x141.jpg/cc0000/ffffff", - "product_name": "CR-V", - "product_id": 4885, - "category": "Honda", - "price": 1543.19, - "status": "Maroon", - "ratings": 2, - "views": 206.24, - "sales": 2555.12, - "action": 99 - }, - { - "id": 100, - "image": "http://dummyimage.com/132x125.jpg/cc0000/ffffff", - "product_name": "Exige", - "product_id": 4481, - "category": "Lotus", - "price": 2383.31, - "status": "Fuscia", - "ratings": 5, - "views": 170.82, - "sales": 19404.73, - "action": 100 - } - ] -} \ No newline at end of file diff --git a/httpdocs/themes/vuexy/json/typeahead-data-2.json b/httpdocs/themes/vuexy/json/typeahead-data-2.json deleted file mode 100644 index 8d440c3f..00000000 --- a/httpdocs/themes/vuexy/json/typeahead-data-2.json +++ /dev/null @@ -1,452 +0,0 @@ -[ - { - "year": "1961", - "value": "West Side Story", - "tokens": [ - "West", - "Side", - "Story" - ] - }, - { - "year": "1962", - "value": "Lawrence of Arabia", - "tokens": [ - "Lawrence", - "of", - "Arabia" - ] - }, - { - "year": "1963", - "value": "Tom Jones", - "tokens": [ - "Tom", - "Jones" - ] - }, - { - "year": "1964", - "value": "My Fair Lady", - "tokens": [ - "My", - "Fair", - "Lady" - ] - }, - { - "year": "1965", - "value": "The Sound of Music", - "tokens": [ - "The", - "Sound", - "of", - "Music" - ] - }, - { - "year": "1966", - "value": "A Man for All Seasons", - "tokens": [ - "A", - "Man", - "for", - "All", - "Seasons" - ] - }, - { - "year": "1967", - "value": "In the Heat of the Night", - "tokens": [ - "In", - "the", - "Heat", - "of", - "the", - "Night" - ] - }, - { - "year": "1968", - "value": "Oliver!", - "tokens": [ - "Oliver!" - ] - }, - { - "year": "1969", - "value": "Midnight Cowboy", - "tokens": [ - "Midnight", - "Cowboy" - ] - }, - { - "year": "1970", - "value": "Patton", - "tokens": [ - "Patton" - ] - }, - { - "year": "1971", - "value": "The French Connection", - "tokens": [ - "The", - "French", - "Connection" - ] - }, - { - "year": "1972", - "value": "The Godfather", - "tokens": [ - "The", - "Godfather" - ] - }, - { - "year": "1973", - "value": "The Sting", - "tokens": [ - "The", - "Sting" - ] - }, - { - "year": "1974", - "value": "The Godfather Part II", - "tokens": [ - "The", - "Godfather", - "Part", - "II" - ] - }, - { - "year": "1975", - "value": "One Flew over the Cuckoo's Nest", - "tokens": [ - "One", - "Flew", - "over", - "the", - "Cuckoo's", - "Nest" - ] - }, - { - "year": "1976", - "value": "Rocky", - "tokens": [ - "Rocky" - ] - }, - { - "year": "1977", - "value": "Annie Hall", - "tokens": [ - "Annie", - "Hall" - ] - }, - { - "year": "1978", - "value": "The Deer Hunter", - "tokens": [ - "The", - "Deer", - "Hunter" - ] - }, - { - "year": "1979", - "value": "Kramer vs. Kramer", - "tokens": [ - "Kramer", - "vs.", - "Kramer" - ] - }, - { - "year": "1980", - "value": "Ordinary People", - "tokens": [ - "Ordinary", - "People" - ] - }, - { - "year": "1981", - "value": "Chariots of Fire", - "tokens": [ - "Chariots", - "of", - "Fire" - ] - }, - { - "year": "1982", - "value": "Gandhi", - "tokens": [ - "Gandhi" - ] - }, - { - "year": "1983", - "value": "Terms of Endearment", - "tokens": [ - "Terms", - "of", - "Endearment" - ] - }, - { - "year": "1984", - "value": "Amadeus", - "tokens": [ - "Amadeus" - ] - }, - { - "year": "1985", - "value": "Out of Africa", - "tokens": [ - "Out", - "of", - "Africa" - ] - }, - { - "year": "1986", - "value": "Platoon", - "tokens": [ - "Platoon" - ] - }, - { - "year": "1987", - "value": "The Last Emperor", - "tokens": [ - "The", - "Last", - "Emperor" - ] - }, - { - "year": "1988", - "value": "Rain Man", - "tokens": [ - "Rain", - "Man" - ] - }, - { - "year": "1989", - "value": "Driving Miss Daisy", - "tokens": [ - "Driving", - "Miss", - "Daisy" - ] - }, - { - "year": "1990", - "value": "Dances With Wolves", - "tokens": [ - "Dances", - "With", - "Wolves" - ] - }, - { - "year": "1991", - "value": "The Silence of the Lambs", - "tokens": [ - "The", - "Silence", - "of", - "the", - "Lambs" - ] - }, - { - "year": "1992", - "value": "Unforgiven", - "tokens": [ - "Unforgiven" - ] - }, - { - "year": "1993", - "value": "Schindler’s List", - "tokens": [ - "Schindler’s", - "List" - ] - }, - { - "year": "1994", - "value": "Forrest Gump", - "tokens": [ - "Forrest", - "Gump" - ] - }, - { - "year": "1995", - "value": "Braveheart", - "tokens": [ - "Braveheart" - ] - }, - { - "year": "1996", - "value": "The English Patient", - "tokens": [ - "The", - "English", - "Patient" - ] - }, - { - "year": "1997", - "value": "Titanic", - "tokens": [ - "Titanic" - ] - }, - { - "year": "1998", - "value": "Shakespeare in Love", - "tokens": [ - "Shakespeare", - "in", - "Love" - ] - }, - { - "year": "1999", - "value": "American Beauty", - "tokens": [ - "American", - "Beauty" - ] - }, - { - "year": "2000", - "value": "Gladiator", - "tokens": [ - "Gladiator" - ] - }, - { - "year": "2001", - "value": "A Beautiful Mind", - "tokens": [ - "A", - "Beautiful", - "Mind" - ] - }, - { - "year": "2002", - "value": "Chicago", - "tokens": [ - "Chicago" - ] - }, - { - "year": "2003", - "value": "The Lord of the Rings: The Return of the King", - "tokens": [ - "The", - "Lord", - "of", - "the", - "Rings:", - "The", - "Return", - "of", - "the", - "King" - ] - }, - { - "year": "2004", - "value": "Million Dollar Baby", - "tokens": [ - "Million", - "Dollar", - "Baby" - ] - }, - { - "year": "2005", - "value": "Crash", - "tokens": [ - "Crash" - ] - }, - { - "year": "2006", - "value": "The Departed", - "tokens": [ - "The", - "Departed" - ] - }, - { - "year": "2007", - "value": "No Country for Old Men", - "tokens": [ - "No", - "Country", - "for", - "Old", - "Men" - ] - }, - { - "year": "2008", - "value": "Slumdog Millionaire", - "tokens": [ - "Slumdog", - "Millionaire" - ] - }, - { - "year": "2009", - "value": "The Hurt Locker", - "tokens": [ - "The", - "Hurt", - "Locker" - ] - }, - { - "year": "2010", - "value": "The King's Speech", - "tokens": [ - "The", - "King's", - "Speech" - ] - }, - { - "year": "2011", - "value": "The Artist", - "tokens": [ - "The", - "Artist" - ] - }, - { - "year": "2012", - "value": "Argo", - "tokens": [ - "Argo" - ] - } -] \ No newline at end of file diff --git a/httpdocs/themes/vuexy/json/typeahead.json b/httpdocs/themes/vuexy/json/typeahead.json deleted file mode 100644 index 956da170..00000000 --- a/httpdocs/themes/vuexy/json/typeahead.json +++ /dev/null @@ -1,52 +0,0 @@ -[ - "Alabama", - "Alaska", - "Arizona", - "Arkansas", - "California", - "Colorado", - "Connecticut", - "Delaware", - "Florida", - "Georgia", - "Hawaii", - "Idaho", - "Illinois", - "Indiana", - "Iowa", - "Kansas", - "Kentucky", - "Louisiana", - "Maine", - "Maryland", - "Massachusetts", - "Michigan", - "Minnesota", - "Mississippi", - "Missouri", - "Montana", - "Nebraska", - "Nevada", - "New Hampshire", - "New Jersey", - "New Mexico", - "New York", - "North Carolina", - "North Dakota", - "Ohio", - "Oklahoma", - "Oregon", - "Pennsylvania", - "Rhode Island", - "South Carolina", - "South Dakota", - "Tennessee", - "Texas", - "Utah", - "Vermont", - "Virginia", - "Washington", - "West Virginia", - "Wisconsin", - "Wyoming" -] \ No newline at end of file diff --git a/httpdocs/themes/vuexy/json/user-list.json b/httpdocs/themes/vuexy/json/user-list.json deleted file mode 100644 index bb1dfeeb..00000000 --- a/httpdocs/themes/vuexy/json/user-list.json +++ /dev/null @@ -1,554 +0,0 @@ -{ - "data": [ - { - "id": 1, - "full_name": "Galen Slixby", - "role": "Editor", - "username": "gslixby0", - "email": "gslixby0@abc.net.au", - "current_plan": "Enterprise", - "billing": "Manual - Credit Card", - "status": 3, - "avatar": "" - }, - { - "id": 2, - "full_name": "Halsey Redmore", - "role": "Author", - "username": "hredmore1", - "email": "hredmore1@imgur.com", - "current_plan": "Team", - "billing": "Manual - Paypal", - "status": 1, - "avatar": "10.png" - }, - { - "id": 3, - "full_name": "Marjory Sicely", - "role": "Maintainer", - "username": "msicely2", - "email": "msicely2@who.int", - "current_plan": "Enterprise", - "billing": "Auto Debit", - "status": 2, - "avatar": "1.png" - }, - { - "id": 4, - "full_name": "Cyrill Risby", - "role": "Maintainer", - "username": "crisby3", - "email": "crisby3@wordpress.com", - "current_plan": "Team", - "billing": "Manual - Credit Card", - "status": 3, - "avatar": "9.png" - }, - { - "id": 5, - "full_name": "Maggy Hurran", - "role": "Subscriber", - "username": "mhurran4", - "email": "mhurran4@yahoo.co.jp", - "current_plan": "Enterprise", - "billing": "Auto Debit", - "status": 1, - "avatar": "10.png" - }, - { - "id": 6, - "full_name": "Silvain Halstead", - "role": "Author", - "username": "shalstead5", - "email": "shalstead5@shinystat.com", - "current_plan": "Company", - "billing": "Auto Debit", - "status": 2, - "avatar": "" - }, - { - "id": 7, - "full_name": "Breena Gallemore", - "role": "Subscriber", - "username": "bgallemore6", - "email": "bgallemore6@boston.com", - "current_plan": "Company", - "billing": "Manual - Paypal", - "status": 1, - "avatar": "" - }, - { - "id": 8, - "full_name": "Kathryne Liger", - "role": "Author", - "username": "kliger7", - "email": "kliger7@vinaora.com", - "current_plan": "Enterprise", - "billing": "Manual - Cash", - "status": 1, - "avatar": "9.png" - }, - { - "id": 9, - "full_name": "Franz Scotfurth", - "role": "Subscriber", - "username": "fscotfurth8", - "email": "fscotfurth8@dailymotion.com", - "current_plan": "Team", - "billing": "Auto Debit", - "status": 1, - "avatar": "2.png" - }, - { - "id": 10, - "full_name": "Jillene Bellany", - "role": "Maintainer", - "username": "jbellany9", - "email": "jbellany9@kickstarter.com", - "current_plan": "Company", - "billing": "Auto Debit", - "status": 3, - "avatar": "9.png" - }, - { - "id": 11, - "full_name": "Jonah Wharlton", - "role": "Subscriber", - "username": "jwharltona", - "email": "jwharltona@oakley.com", - "current_plan": "Team", - "billing": "Manual - Paypal", - "status": 3, - "avatar": "4.png" - }, - { - "id": 12, - "full_name": "Seth Hallam", - "role": "Subscriber", - "username": "shallamb", - "email": "shallamb@hugedomains.com", - "current_plan": "Team", - "billing": "Manual - Credit Card", - "status": 1, - "avatar": "5.png" - }, - { - "id": 13, - "full_name": "Yoko Pottie", - "role": "Subscriber", - "username": "ypottiec", - "email": "ypottiec@privacy.gov.au", - "current_plan": "Basic", - "billing": "Auto Debit", - "status": 3, - "avatar": "7.png" - }, - { - "id": 14, - "full_name": "Maximilianus Krause", - "role": "Author", - "username": "mkraused", - "email": "mkraused@stanford.edu", - "current_plan": "Team", - "billing": "Auto Debit", - "status": 2, - "avatar": "9.png" - }, - { - "id": 15, - "full_name": "Zsazsa McCleverty", - "role": "Maintainer", - "username": "zmcclevertye", - "email": "zmcclevertye@soundcloud.com", - "current_plan": "Enterprise", - "billing": "Auto Debit", - "status": 2, - "avatar": "2.png" - }, - { - "id": 16, - "full_name": "Bentlee Emblin", - "role": "Author", - "username": "bemblinf", - "email": "bemblinf@wired.com", - "current_plan": "Company", - "billing": "Auto Debit", - "status": 2, - "avatar": "6.png" - }, - { - "id": 17, - "full_name": "Brockie Myles", - "role": "Maintainer", - "username": "bmylesg", - "email": "bmylesg@amazon.com", - "current_plan": "Basic", - "billing": "Manual - Paypal", - "status": 2, - "avatar": "" - }, - { - "id": 18, - "full_name": "Bertha Biner", - "role": "Editor", - "username": "bbinerh", - "email": "bbinerh@mozilla.com", - "current_plan": "Team", - "billing": "Manual - Cash", - "status": 2, - "avatar": "7.png" - }, - { - "id": 19, - "full_name": "Travus Bruntjen", - "role": "Admin", - "username": "tbruntjeni", - "email": "tbruntjeni@sitemeter.com", - "current_plan": "Enterprise", - "billing": "Manual - Cash", - "status": 2, - "avatar": "" - }, - { - "id": 20, - "full_name": "Wesley Burland", - "role": "Editor", - "username": "wburlandj", - "email": "wburlandj@uiuc.edu", - "current_plan": "Team", - "billing": "Auto Debit", - "status": 3, - "avatar": "6.png" - }, - { - "id": 21, - "full_name": "Stu Delamaine", - "role": "Author", - "username": "sdelamainek", - "email": "sdelamainek@who.int", - "current_plan": "Basic", - "billing": "Auto Debit", - "status": 1, - "avatar": "1.png" - }, - { - "id": 22, - "full_name": "Jameson Lyster", - "role": "Editor", - "username": "jlysterl", - "email": "jlysterl@guardian.co.uk", - "current_plan": "Company", - "billing": "Auto Debit", - "status": 3, - "avatar": "8.png" - }, - { - "id": 23, - "full_name": "Kare Skitterel", - "role": "Maintainer", - "username": "kskitterelm", - "email": "kskitterelm@washingtonpost.com", - "current_plan": "Basic", - "billing": "Manual - Paypal", - "status": 1, - "avatar": "3.png" - }, - { - "id": 24, - "full_name": "Cleavland Hatherleigh", - "role": "Admin", - "username": "chatherleighn", - "email": "chatherleighn@washington.edu", - "current_plan": "Team", - "billing": "Manual - Paypal", - "status": 1, - "avatar": "2.png" - }, - { - "id": 25, - "full_name": "Adeline Micco", - "role": "Admin", - "username": "amiccoo", - "email": "amiccoo@whitehouse.gov", - "current_plan": "Enterprise", - "billing": "Manual - Credit Card", - "status": 1, - "avatar": "" - }, - { - "id": 26, - "full_name": "Hugh Hasson", - "role": "Admin", - "username": "hhassonp", - "email": "hhassonp@bizjournals.com", - "current_plan": "Basic", - "billing": "Manual - Cash", - "status": 3, - "avatar": "4.png" - }, - { - "id": 27, - "full_name": "Germain Jacombs", - "role": "Editor", - "username": "gjacombsq", - "email": "gjacombsq@jigsy.com", - "current_plan": "Enterprise", - "billing": "Manual - Cash", - "status": 2, - "avatar": "10.png" - }, - { - "id": 28, - "full_name": "Bree Kilday", - "role": "Maintainer", - "username": "bkildayr", - "email": "bkildayr@mashable.com", - "current_plan": "Team", - "billing": "Manual - Credit Card", - "status": 2, - "avatar": "" - }, - { - "id": 29, - "full_name": "Candice Pinyon", - "role": "Maintainer", - "username": "cpinyons", - "email": "cpinyons@behance.net", - "current_plan": "Team", - "billing": "Auto Debit", - "status": 2, - "avatar": "7.png" - }, - { - "id": 30, - "full_name": "Isabel Mallindine", - "role": "Subscriber", - "username": "imallindinet", - "email": "imallindinet@shinystat.com", - "current_plan": "Team", - "billing": "Manual - Credit Card", - "status": 1, - "avatar": "" - }, - { - "id": 31, - "full_name": "Gwendolyn Meineken", - "role": "Admin", - "username": "gmeinekenu", - "email": "gmeinekenu@hc360.com", - "current_plan": "Basic", - "billing": "Manual - Cash", - "status": 1, - "avatar": "1.png" - }, - { - "id": 32, - "full_name": "Rafaellle Snowball", - "role": "Editor", - "username": "rsnowballv", - "email": "rsnowballv@indiegogo.com", - "current_plan": "Basic", - "billing": "Manual - Paypal", - "status": 1, - "avatar": "5.png" - }, - { - "id": 33, - "full_name": "Rochette Emer", - "role": "Admin", - "username": "remerw", - "email": "remerw@blogtalkradio.com", - "current_plan": "Basic", - "billing": "Auto Debit", - "status": 2, - "avatar": "8.png" - }, - { - "id": 34, - "full_name": "Ophelie Fibbens", - "role": "Subscriber", - "username": "ofibbensx", - "email": "ofibbensx@booking.com", - "current_plan": "Company", - "billing": "Manual - Cash", - "status": 2, - "avatar": "4.png" - }, - { - "id": 35, - "full_name": "Stephen MacGilfoyle", - "role": "Maintainer", - "username": "smacgilfoyley", - "email": "smacgilfoyley@bigcartel.com", - "current_plan": "Company", - "billing": "Manual - Paypal", - "status": 1, - "avatar": "" - }, - { - "id": 36, - "full_name": "Bradan Rosebotham", - "role": "Subscriber", - "username": "brosebothamz", - "email": "brosebothamz@tripadvisor.com", - "current_plan": "Team", - "billing": "Manual - Paypal", - "status": 3, - "avatar": "" - }, - { - "id": 37, - "full_name": "Skip Hebblethwaite", - "role": "Admin", - "username": "shebblethwaite10", - "email": "shebblethwaite10@arizona.edu", - "current_plan": "Company", - "billing": "Manual - Cash", - "status": 3, - "avatar": "9.png" - }, - { - "id": 38, - "full_name": "Moritz Piccard", - "role": "Maintainer", - "username": "mpiccard11", - "email": "mpiccard11@vimeo.com", - "current_plan": "Enterprise", - "billing": "Manual - Credit Card", - "status": 3, - "avatar": "1.png" - }, - { - "id": 39, - "full_name": "Tyne Widmore", - "role": "Subscriber", - "username": "twidmore12", - "email": "twidmore12@bravesites.com", - "current_plan": "Team", - "billing": "Manual - Cash", - "status": 1, - "avatar": "" - }, - { - "id": 40, - "full_name": "Florenza Desporte", - "role": "Author", - "username": "fdesporte13", - "email": "fdesporte13@omniture.com", - "current_plan": "Company", - "billing": "Manual - Cash", - "status": 2, - "avatar": "6.png" - }, - { - "id": 41, - "full_name": "Edwina Baldetti", - "role": "Maintainer", - "username": "ebaldetti14", - "email": "ebaldetti14@theguardian.com", - "current_plan": "Team", - "billing": "Manual - Credit Card", - "status": 1, - "avatar": "" - }, - { - "id": 42, - "full_name": "Benedetto Rossiter", - "role": "Editor", - "username": "brossiter15", - "email": "brossiter15@craigslist.org", - "current_plan": "Team", - "billing": "Manual - Cash", - "status": 3, - "avatar": "" - }, - { - "id": 43, - "full_name": "Micaela McNirlan", - "role": "Admin", - "username": "mmcnirlan16", - "email": "mmcnirlan16@hc360.com", - "current_plan": "Basic", - "billing": "Manual - Credit Card", - "status": 3, - "avatar": "" - }, - { - "id": 44, - "full_name": "Vladamir Koschek", - "role": "Author", - "username": "vkoschek17", - "email": "vkoschek17@abc.net.au", - "current_plan": "Team", - "billing": "Manual - Paypal", - "status": 2, - "avatar": "" - }, - { - "id": 45, - "full_name": "Corrie Perot", - "role": "Subscriber", - "username": "cperot18", - "email": "cperot18@goo.ne.jp", - "current_plan": "Team", - "billing": "Manual - Paypal", - "status": 1, - "avatar": "3.png" - }, - { - "id": 46, - "full_name": "Saunder Offner", - "role": "Maintainer", - "username": "soffner19", - "email": "soffner19@mac.com", - "current_plan": "Enterprise", - "billing": "Auto Debit", - "status": 1, - "avatar": "" - }, - { - "id": 47, - "full_name": "Karena Courtliff", - "role": "Admin", - "username": "kcourtliff1a", - "email": "kcourtliff1a@bbc.co.uk", - "current_plan": "Basic", - "billing": "Manual - Paypal", - "status": 2, - "avatar": "1.png" - }, - { - "id": 48, - "full_name": "Onfre Wind", - "role": "Admin", - "username": "owind1b", - "email": "owind1b@yandex.ru", - "current_plan": "Basic", - "billing": "Manual - Paypal", - "status": 1, - "avatar": "" - }, - { - "id": 49, - "full_name": "Paulie Durber", - "role": "Subscriber", - "username": "pdurber1c", - "email": "pdurber1c@gov.uk", - "current_plan": "Team", - "billing": "Manual - Cash", - "status": 3, - "avatar": "" - }, - { - "id": 50, - "full_name": "Beverlie Krabbe", - "role": "Editor", - "username": "bkrabbe1d", - "email": "bkrabbe1d@home.pl", - "current_plan": "Company", - "billing": "Auto Debit", - "status": 2, - "avatar": "9.png" - } - ] -} \ No newline at end of file diff --git a/httpdocs/themes/vuexy/json/user-profile.json b/httpdocs/themes/vuexy/json/user-profile.json deleted file mode 100644 index 2da45307..00000000 --- a/httpdocs/themes/vuexy/json/user-profile.json +++ /dev/null @@ -1,140 +0,0 @@ -{ - "data": [ - { - "id": 1, - "project_img": "xd-label.png", - "project_leader": "Fred", - "project_name": "App Design", - "team": [ - "1.png", - "3.png", - "4.png" - ], - "date": "09 Feb 2021", - "status": "89%" - }, - { - "id": 2, - "project_img": "react-label.png", - "project_leader": "Georgie", - "project_name": "Create Website", - "team": [ - "2.png", - "6.png", - "5.png", - "3.png" - ], - "date": "20 Mar 2021", - "status": "72%" - }, - { - "id": 3, - "project_img": "social-label.png", - "project_leader": "Owen", - "project_name": "Social Banners", - "team": [ - "11.png", - "10.png" - ], - "date": "03 Jan 2021", - "status": "45%" - }, - { - "id": 4, - "project_img": "sketch-label.png", - "project_leader": "Keith", - "project_name": "Logo Designs", - "team": [ - "5.png", - "7.png", - "12.png", - "4.png" - ], - "date": "12 Aug 2021", - "status": "92%" - }, - { - "id": 5, - "project_img": "figma-label.png", - "project_leader": "Harmonia", - "project_name": "Figma Dashboards", - "team": [ - "9.png", - "2.png", - "4.png" - ], - "date": "08 Apr 2021", - "status": "25%" - }, - { - "id": 6, - "project_img": "vue-label.png", - "project_leader": "Genevra", - "project_name": "Admin Template", - "team": [ - "11.png", - "13.png", - "7.png", - "6.png" - ], - "date": "06 Oct 2021", - "status": "100%" - }, - { - "id": 7, - "project_img": "", - "project_leader": "Eileen", - "project_name": "Website SEO", - "team": [ - "10.png", - "3.png", - "2.png", - "8.png" - ], - "date": "10 May 2021", - "status": "38%" - }, - { - "id": 8, - "project_img": "xd-label.png", - "project_leader": "Richardo", - "project_name": "Angular APIs", - "team": [ - "4.png", - "13.png", - "10.png", - "3.png" - ], - "date": "17 June 2021", - "status": "77%" - }, - { - "id": 9, - "project_img": "html-label.png", - "project_leader": "Allyson", - "project_name": "Crypto Admin", - "team": [ - "7.png", - "3.png", - "7.png", - "2.png" - ], - "date": "29 Sept 2021", - "status": "36%" - }, - { - "id": 10, - "project_img": "sketch-label.png", - "project_leader": "Merline", - "project_name": "IOS App Design", - "team": [ - "2.png", - "8.png", - "5.png", - "1.png" - ], - "date": "19 Apr 2021", - "status": "56%" - } - ] -} \ No newline at end of file