eliminazione file superflui, spostamento file read.php all'interno del progetto, aggiunta astrazione classe Qrcode, miglioramento download bulk, refactoring generale
Signed-off-by: giandonato.inverso@edempg.it <giandonato.inverso@studenti.unimi.it>
This commit is contained in:
committed by
giandonato.inverso@edempg.it
parent
12e358b87c
commit
a2ce4b38b6
+1
-1
@@ -2,4 +2,4 @@
|
||||
.project
|
||||
.idea
|
||||
.DS_Store
|
||||
qrcode/config/environment.php
|
||||
src/config/environment.php
|
||||
@@ -5,7 +5,7 @@
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>PHP Qr Code Generator- Documentation</title>
|
||||
<title>PHP Qr Code Generator - Documentation</title>
|
||||
|
||||
<link href="assets/bootstrap.min.css" rel="stylesheet">
|
||||
<link href="assets/style.css" rel="stylesheet">
|
||||
@@ -66,8 +66,9 @@
|
||||
<div class="mainpanel">
|
||||
|
||||
<div class="title" id="header">
|
||||
<h1>PHP Dynamic Qr code - Generator of dynamic and static Qr code V1.0</h1>
|
||||
<small> Documentation - Version 1.0 / Created: 24/08/2020 Last Update: 28/08/2022</small>
|
||||
<h1>PHP Dynamic Qr code - Generator of dynamic and static Qr code V2.0</h1>
|
||||
<small> Documentation - Version 1.0 / Created: 24/08/2020 Last Update: 16/10/2023</small>
|
||||
<h2 style="color: black">Technical documentation deprecated as the core of the project has been modified in version 2.0</h2>
|
||||
</div>
|
||||
|
||||
<div class="wrapper">
|
||||
|
||||
@@ -1,85 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Dynamic Qr code
|
||||
*
|
||||
* @author Giandonato Inverso <info@giandonatoinverso.it>
|
||||
* @copyright Copyright (c) 2020-2021
|
||||
* @license https://opensource.org/licenses/MIT MIT License
|
||||
* @link https://github.com/giandonatoinverso/PHP-Dynamic-Qr-code
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
session_start();
|
||||
require_once 'config/config.php';
|
||||
require_once BASE_PATH . '/includes/auth_validate.php';
|
||||
|
||||
// Users class
|
||||
require_once BASE_PATH . '/lib/Users/Users.php';
|
||||
$users = new Users();
|
||||
|
||||
// We are using same form for adding and editing. This is a create form so declare $edit = false.
|
||||
$edit = false;
|
||||
|
||||
// Serve POST request
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST')
|
||||
$users->add();
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<title>Add admin - Qrcode Generator</title>
|
||||
<head>
|
||||
<?php include './includes/head.php'; ?>
|
||||
</head>
|
||||
<body class="hold-transition sidebar-mini layout-fixed layout-navbar-fixed layout-footer-fixed">
|
||||
<div class="wrapper">
|
||||
<!-- Navbar -->
|
||||
<?php include './includes/navbar.php'; ?>
|
||||
<!-- /.navbar -->
|
||||
|
||||
<!-- Main Sidebar Container -->
|
||||
<?php include './includes/sidebar.php'; ?>
|
||||
<!-- /.Main Sidebar Container -->
|
||||
|
||||
<!-- Content Wrapper. Contains page content -->
|
||||
<div class="content-wrapper">
|
||||
<!-- Content Header (Page header) -->
|
||||
<div class="content-header">
|
||||
<div class="container-fluid">
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-6">
|
||||
<h1 class="m-0 text-dark"><?php echo (!$edit) ? 'Add' : 'Update'; ?> User</h1>
|
||||
</div><!-- /.col -->
|
||||
</div><!-- /.row -->
|
||||
</div><!-- /.container-fluid -->
|
||||
</div>
|
||||
<!-- /.content-header -->
|
||||
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<!-- Flash messages -->
|
||||
<?php include BASE_PATH.'/includes/flash_messages.php'; ?>
|
||||
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">Enter the requested data</h3>
|
||||
</div>
|
||||
<form class="well form-horizontal" action="" method="post" id="contact_form" enctype="multipart/form-data">
|
||||
<div class="card-body">
|
||||
<?php include BASE_PATH . '/forms/users_form.php'; ?>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</div><!--/. container-fluid -->
|
||||
</section><!-- /.content -->
|
||||
</div><!-- /.content-wrapper -->
|
||||
|
||||
<!-- Footer and scripts -->
|
||||
<?php include './includes/footer.php'; ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,113 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Dynamic Qr code
|
||||
*
|
||||
* @author Giandonato Inverso <info@giandonatoinverso.it>
|
||||
* @copyright Copyright (c) 2020-2021
|
||||
* @license https://opensource.org/licenses/MIT MIT License
|
||||
* @link https://github.com/giandonatoinverso/PHP-Dynamic-Qr-code
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
session_start();
|
||||
require_once 'config/config.php';
|
||||
require_once BASE_PATH.'/includes/auth_validate.php';
|
||||
|
||||
// Dynamic qrcode class
|
||||
require_once BASE_PATH . '/lib/Dynamic_Qrcode/Dynamic_Qrcode.php';
|
||||
$dynamic_qrcode = new Dynamic_Qrcode();
|
||||
|
||||
// Serve POST method, After successful insert, redirect to dynamic_qrcodes.php page.
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST')
|
||||
$dynamic_qrcode->add();
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<title>Add dynamic - Qrcode Generator</title>
|
||||
<head>
|
||||
<?php include './includes/head.php'; ?>
|
||||
</head>
|
||||
<body class="hold-transition sidebar-mini layout-fixed layout-navbar-fixed layout-footer-fixed">
|
||||
<div class="wrapper">
|
||||
<!-- Navbar -->
|
||||
<?php include './includes/navbar.php'; ?>
|
||||
<!-- /.navbar -->
|
||||
|
||||
<!-- Main Sidebar Container -->
|
||||
<?php include './includes/sidebar.php'; ?>
|
||||
<!-- /.Main Sidebar Container -->
|
||||
|
||||
<!-- Content Wrapper. Contains page content -->
|
||||
<div class="content-wrapper">
|
||||
<!-- Content Header (Page header) -->
|
||||
<div class="content-header">
|
||||
<div class="container-fluid">
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-6">
|
||||
<h1 class="m-0 text-dark">Add qr code</h1>
|
||||
</div><!-- /.col -->
|
||||
</div><!-- /.row -->
|
||||
</div><!-- /.container-fluid -->
|
||||
</div>
|
||||
<!-- /.content-header -->
|
||||
|
||||
<!-- Flash message-->
|
||||
<?php include BASE_PATH . '/includes/flash_messages.php'; ?>
|
||||
<!-- /.Flash message-->
|
||||
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">Enter the requested data</h3>
|
||||
</div>
|
||||
<form class="form" action="" method="post" id="dynamic_form" enctype="multipart/form-data">
|
||||
<div class="card-body">
|
||||
<?php include BASE_PATH.'/forms/add_dynamic_form.php'; ?>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div><!--/. container-fluid -->
|
||||
</section><!-- /.content -->
|
||||
</div><!-- /.content-wrapper -->
|
||||
|
||||
<!-- Footer and scripts -->
|
||||
<?php include './includes/footer.php'; ?>
|
||||
|
||||
<!-- Page script -->
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('#dynamic_form').validate({
|
||||
rules: {
|
||||
filename: {
|
||||
required: true,
|
||||
},
|
||||
link: {
|
||||
required: true,
|
||||
minlength: 3
|
||||
},
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script>
|
||||
$(function () {
|
||||
|
||||
//Colorpicker
|
||||
$('.my-colorpicker1').colorpicker()
|
||||
//color picker with addon
|
||||
$('.my-colorpicker2').colorpicker()
|
||||
|
||||
$('.my-colorpicker2').on('colorpickerChange', function(event) {
|
||||
$('.my-colorpicker2 .fa-square').css('color', event.color.toString());
|
||||
});
|
||||
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,169 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Dynamic Qr code
|
||||
*
|
||||
* @author Giandonato Inverso <info@giandonatoinverso.it>
|
||||
* @copyright Copyright (c) 2020-2021
|
||||
* @license https://opensource.org/licenses/MIT MIT License
|
||||
* @link https://github.com/giandonatoinverso/PHP-Dynamic-Qr-code
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
session_start();
|
||||
require_once 'config/config.php';
|
||||
require_once BASE_PATH.'/includes/auth_validate.php';
|
||||
|
||||
// Dynamic qrcode class
|
||||
require_once BASE_PATH . '/lib/Static_Qrcode/Static_Qrcode.php';
|
||||
$static_qrcode = new Static_Qrcode();
|
||||
|
||||
// Serve POST method, After successful insert, redirect to static_qrcodes.php page.
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST'){
|
||||
|
||||
switch($_GET['type']){
|
||||
case 'text': $static_qrcode->textQrcode($_POST['text']);
|
||||
break;
|
||||
|
||||
case 'email': $static_qrcode->emailQrcode($_POST['email'], $_POST['subject'], $_POST['message']);
|
||||
break;
|
||||
|
||||
case 'phone': $static_qrcode->phoneQrcode($_POST['country_code'], $_POST['phone_number']);
|
||||
break;
|
||||
|
||||
case 'sms': $static_qrcode->smsQrcode($_POST['country_code'], $_POST['phone_number'],$_POST['message']);
|
||||
break;
|
||||
|
||||
case 'whatsapp': $static_qrcode->whatsappQrcode($_POST['country_code'], $_POST['phone_number'],$_POST['message']);
|
||||
break;
|
||||
|
||||
case 'skype': $static_qrcode->skypeQrcode($_POST['skype_username']);
|
||||
break;
|
||||
|
||||
case 'location': $static_qrcode->locationQrcode($_POST['latitude'], $_POST['longitude']);
|
||||
break;
|
||||
|
||||
case 'vcard': $static_qrcode->vcardQrcode($_POST['full_name'], $_POST['nickname'], $_POST['email'], $_POST['website'], $_POST['phone'], $_POST['home_phone'], $_POST['work_phone'], $_POST['company'], $_POST['role'], $_POST['categories'], $_POST['note'], $_POST['photo'], $_POST['address'], $_POST['city'], $_POST['post_code'], $_POST['state']);
|
||||
break;
|
||||
|
||||
case 'event': $static_qrcode->eventQrcode($_POST['title'], $_POST['start'], $_POST['end'], $_POST['location'], $_POST['description'], $_POST['url']);
|
||||
break;
|
||||
|
||||
case 'bookmark': $static_qrcode->bookmarkQrcode($_POST['url'], $_POST['title']);
|
||||
break;
|
||||
|
||||
case 'wifi': $static_qrcode->wifiQrcode($_POST['encryption'], $_POST['ssid'], $_POST['password']);
|
||||
break;
|
||||
|
||||
case 'paypal': $static_qrcode->paypalQrcode($_POST['payment_type'], $_POST['email'], $_POST['item_name'], $_POST['item_id'], $_POST['amount'], $_POST['currency'], $_POST['shipping'], $_POST['tax_rate']);
|
||||
break;
|
||||
|
||||
case 'bitcoin': $static_qrcode->bitcoinQrcode($_POST['address'], $_POST['amount'], $_POST['label'], $_POST['message']);
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<title>Add static - Qrcode Generator</title>
|
||||
<head>
|
||||
<?php include './includes/head.php'; ?>
|
||||
</head>
|
||||
<body class="hold-transition sidebar-mini layout-fixed layout-navbar-fixed layout-footer-fixed">
|
||||
<div class="wrapper">
|
||||
<!-- Navbar -->
|
||||
<?php include './includes/navbar.php'; ?>
|
||||
<!-- /.navbar -->
|
||||
|
||||
<!-- Main Sidebar Container -->
|
||||
<?php include './includes/sidebar.php'; ?>
|
||||
<!-- /.Main Sidebar Container -->
|
||||
|
||||
<!-- Content Wrapper. Contains page content -->
|
||||
<div class="content-wrapper">
|
||||
<!-- Content Header (Page header) -->
|
||||
<div class="content-header">
|
||||
<div class="container-fluid">
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-6">
|
||||
<h1 class="m-0 text-dark">Add qr code</h1>
|
||||
</div><!-- /.col -->
|
||||
</div><!-- /.row -->
|
||||
</div><!-- /.container-fluid -->
|
||||
</div>
|
||||
<!-- /.content-header -->
|
||||
|
||||
<!-- Flash message-->
|
||||
<?php include BASE_PATH . '/includes/flash_messages.php'; ?>
|
||||
<!-- /.Flash message-->
|
||||
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">Enter the requested data</h3>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<?php include BASE_PATH.'/forms/add_static_form.php'; ?>
|
||||
</div>
|
||||
</div>
|
||||
</div><!--/. container-fluid -->
|
||||
</section><!-- /.content -->
|
||||
</div><!-- /.content-wrapper -->
|
||||
|
||||
<!-- Footer and scripts -->
|
||||
<?php include './includes/footer.php'; ?>
|
||||
|
||||
<!-- Page script -->
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('#static_form').validate({
|
||||
rules: {
|
||||
filename: {
|
||||
required: true,
|
||||
},
|
||||
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<script>
|
||||
$(function () {
|
||||
|
||||
//Colorpicker
|
||||
$('.my-colorpicker1').colorpicker()
|
||||
//color picker with addon
|
||||
$('.my-colorpicker2').colorpicker()
|
||||
|
||||
$('.my-colorpicker2').on('colorpickerChange', function(event) {
|
||||
$('.my-colorpicker2 .fa-square').css('color', event.color.toString());
|
||||
});
|
||||
|
||||
$('#start').daterangepicker({
|
||||
timePicker: true,
|
||||
singleDatePicker: true,
|
||||
showDropdowns: true,
|
||||
minYear: 2020,
|
||||
maxYear: 2030,
|
||||
locale: {
|
||||
format: 'YYYY-MM-DD hh:mm A'
|
||||
}
|
||||
})
|
||||
|
||||
$('#end').daterangepicker({
|
||||
timePicker: true,
|
||||
singleDatePicker: true,
|
||||
showDropdowns: true,
|
||||
minYear: 2020,
|
||||
maxYear: 2030,
|
||||
locale: {
|
||||
format: 'YYYY-MM-DD hh:mm A'
|
||||
}
|
||||
})
|
||||
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,14 +0,0 @@
|
||||
'use strict'
|
||||
|
||||
module.exports = (ctx) => ({
|
||||
map: ctx.file.dirname.includes('examples') ? false : {
|
||||
inline: false,
|
||||
annotation: true,
|
||||
sourcesContent: true
|
||||
},
|
||||
plugins: {
|
||||
autoprefixer: {
|
||||
cascade: false
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -1,29 +0,0 @@
|
||||
import babel from 'rollup-plugin-babel'
|
||||
|
||||
const pkg = require('../../package')
|
||||
const year = new Date().getFullYear()
|
||||
|
||||
const globals = {
|
||||
jquery: 'jQuery'
|
||||
}
|
||||
|
||||
export default {
|
||||
input : 'build/js/AdminLTE.js',
|
||||
output : {
|
||||
banner: `/*!
|
||||
* AdminLTE v${pkg.version} (${pkg.homepage})
|
||||
* Copyright 2014-${year} ${pkg.author}
|
||||
* Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
|
||||
*/`,
|
||||
file : 'dist/js/adminlte.js',
|
||||
format: 'umd',
|
||||
globals,
|
||||
name : 'adminlte'
|
||||
},
|
||||
plugins: [
|
||||
babel({
|
||||
exclude: 'node_modules/**',
|
||||
externalHelpers: true
|
||||
})
|
||||
]
|
||||
}
|
||||
@@ -1,23 +0,0 @@
|
||||
import ControlSidebar from './ControlSidebar'
|
||||
import Layout from './Layout'
|
||||
import PushMenu from './PushMenu'
|
||||
import Treeview from './Treeview'
|
||||
import DirectChat from './DirectChat'
|
||||
import TodoList from './TodoList'
|
||||
import CardWidget from './CardWidget'
|
||||
import CardRefresh from './CardRefresh'
|
||||
import Dropdown from './Dropdown'
|
||||
import Toasts from './Toasts'
|
||||
|
||||
export {
|
||||
ControlSidebar,
|
||||
Layout,
|
||||
PushMenu,
|
||||
Treeview,
|
||||
DirectChat,
|
||||
TodoList,
|
||||
CardWidget,
|
||||
CardRefresh,
|
||||
Dropdown,
|
||||
Toasts
|
||||
}
|
||||
@@ -1,168 +0,0 @@
|
||||
/**
|
||||
* --------------------------------------------
|
||||
* AdminLTE CardRefresh.js
|
||||
* License MIT
|
||||
* --------------------------------------------
|
||||
*/
|
||||
|
||||
const CardRefresh = (($) => {
|
||||
/**
|
||||
* Constants
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
const NAME = 'CardRefresh'
|
||||
const DATA_KEY = 'lte.cardrefresh'
|
||||
const EVENT_KEY = `.${DATA_KEY}`
|
||||
const JQUERY_NO_CONFLICT = $.fn[NAME]
|
||||
|
||||
const Event = {
|
||||
LOADED: `loaded${EVENT_KEY}`,
|
||||
OVERLAY_ADDED: `overlay.added${EVENT_KEY}`,
|
||||
OVERLAY_REMOVED: `overlay.removed${EVENT_KEY}`,
|
||||
}
|
||||
|
||||
const ClassName = {
|
||||
CARD: 'card',
|
||||
}
|
||||
|
||||
const Selector = {
|
||||
CARD: `.${ClassName.CARD}`,
|
||||
DATA_REFRESH: '[data-card-widget="card-refresh"]',
|
||||
}
|
||||
|
||||
const Default = {
|
||||
source: '',
|
||||
sourceSelector: '',
|
||||
params: {},
|
||||
trigger: Selector.DATA_REFRESH,
|
||||
content: '.card-body',
|
||||
loadInContent: true,
|
||||
loadOnInit: true,
|
||||
responseType: '',
|
||||
overlayTemplate: '<div class="overlay"><i class="fas fa-2x fa-sync-alt fa-spin"></i></div>',
|
||||
onLoadStart: function () {
|
||||
},
|
||||
onLoadDone: function (response) {
|
||||
return response;
|
||||
}
|
||||
}
|
||||
|
||||
class CardRefresh {
|
||||
constructor(element, settings) {
|
||||
this._element = element
|
||||
this._parent = element.parents(Selector.CARD).first()
|
||||
this._settings = $.extend({}, Default, settings)
|
||||
this._overlay = $(this._settings.overlayTemplate)
|
||||
|
||||
if (element.hasClass(ClassName.CARD)) {
|
||||
this._parent = element
|
||||
}
|
||||
|
||||
if (this._settings.source === '') {
|
||||
throw new Error('Source url was not defined. Please specify a url in your CardRefresh source option.');
|
||||
}
|
||||
}
|
||||
|
||||
load() {
|
||||
this._addOverlay()
|
||||
this._settings.onLoadStart.call($(this))
|
||||
|
||||
$.get(this._settings.source, this._settings.params, function (response) {
|
||||
if (this._settings.loadInContent) {
|
||||
if (this._settings.sourceSelector != '') {
|
||||
response = $(response).find(this._settings.sourceSelector).html()
|
||||
}
|
||||
|
||||
this._parent.find(this._settings.content).html(response)
|
||||
}
|
||||
|
||||
this._settings.onLoadDone.call($(this), response)
|
||||
this._removeOverlay();
|
||||
}.bind(this), this._settings.responseType !== '' && this._settings.responseType)
|
||||
|
||||
const loadedEvent = $.Event(Event.LOADED)
|
||||
$(this._element).trigger(loadedEvent)
|
||||
}
|
||||
|
||||
_addOverlay() {
|
||||
this._parent.append(this._overlay)
|
||||
|
||||
const overlayAddedEvent = $.Event(Event.OVERLAY_ADDED)
|
||||
$(this._element).trigger(overlayAddedEvent)
|
||||
};
|
||||
|
||||
_removeOverlay() {
|
||||
this._parent.find(this._overlay).remove()
|
||||
|
||||
const overlayRemovedEvent = $.Event(Event.OVERLAY_REMOVED)
|
||||
$(this._element).trigger(overlayRemovedEvent)
|
||||
};
|
||||
|
||||
|
||||
// Private
|
||||
|
||||
_init(card) {
|
||||
$(this).find(this._settings.trigger).on('click', () => {
|
||||
this.load()
|
||||
})
|
||||
|
||||
if (this._settings.loadOnInit) {
|
||||
this.load()
|
||||
}
|
||||
}
|
||||
|
||||
// Static
|
||||
|
||||
static _jQueryInterface(config) {
|
||||
let data = $(this).data(DATA_KEY)
|
||||
const _options = $.extend({}, Default, $(this).data())
|
||||
|
||||
if (!data) {
|
||||
data = new CardRefresh($(this), _options)
|
||||
$(this).data(DATA_KEY, typeof config === 'string' ? data: config)
|
||||
}
|
||||
|
||||
if (typeof config === 'string' && config.match(/load/)) {
|
||||
data[config]()
|
||||
} else {
|
||||
data._init($(this))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Data API
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
$(document).on('click', Selector.DATA_REFRESH, function (event) {
|
||||
if (event) {
|
||||
event.preventDefault()
|
||||
}
|
||||
|
||||
CardRefresh._jQueryInterface.call($(this), 'load')
|
||||
})
|
||||
|
||||
$(document).ready(function () {
|
||||
$(Selector.DATA_REFRESH).each(function() {
|
||||
CardRefresh._jQueryInterface.call($(this))
|
||||
})
|
||||
})
|
||||
|
||||
/**
|
||||
* jQuery API
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
$.fn[NAME] = CardRefresh._jQueryInterface
|
||||
$.fn[NAME].Constructor = CardRefresh
|
||||
$.fn[NAME].noConflict = function () {
|
||||
$.fn[NAME] = JQUERY_NO_CONFLICT
|
||||
return CardRefresh._jQueryInterface
|
||||
}
|
||||
|
||||
return CardRefresh
|
||||
})(jQuery)
|
||||
|
||||
export default CardRefresh
|
||||
@@ -1,253 +0,0 @@
|
||||
/**
|
||||
* --------------------------------------------
|
||||
* AdminLTE CardWidget.js
|
||||
* License MIT
|
||||
* --------------------------------------------
|
||||
*/
|
||||
|
||||
const CardWidget = (($) => {
|
||||
/**
|
||||
* Constants
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
const NAME = 'CardWidget'
|
||||
const DATA_KEY = 'lte.cardwidget'
|
||||
const EVENT_KEY = `.${DATA_KEY}`
|
||||
const JQUERY_NO_CONFLICT = $.fn[NAME]
|
||||
|
||||
const Event = {
|
||||
EXPANDED: `expanded${EVENT_KEY}`,
|
||||
COLLAPSED: `collapsed${EVENT_KEY}`,
|
||||
MAXIMIZED: `maximized${EVENT_KEY}`,
|
||||
MINIMIZED: `minimized${EVENT_KEY}`,
|
||||
REMOVED: `removed${EVENT_KEY}`
|
||||
}
|
||||
|
||||
const ClassName = {
|
||||
CARD: 'card',
|
||||
COLLAPSED: 'collapsed-card',
|
||||
COLLAPSING: 'collapsing-card',
|
||||
EXPANDING: 'expanding-card',
|
||||
WAS_COLLAPSED: 'was-collapsed',
|
||||
MAXIMIZED: 'maximized-card',
|
||||
}
|
||||
|
||||
const Selector = {
|
||||
DATA_REMOVE: '[data-card-widget="remove"]',
|
||||
DATA_COLLAPSE: '[data-card-widget="collapse"]',
|
||||
DATA_MAXIMIZE: '[data-card-widget="maximize"]',
|
||||
CARD: `.${ClassName.CARD}`,
|
||||
CARD_HEADER: '.card-header',
|
||||
CARD_BODY: '.card-body',
|
||||
CARD_FOOTER: '.card-footer',
|
||||
COLLAPSED: `.${ClassName.COLLAPSED}`,
|
||||
}
|
||||
|
||||
const Default = {
|
||||
animationSpeed: 'normal',
|
||||
collapseTrigger: Selector.DATA_COLLAPSE,
|
||||
removeTrigger: Selector.DATA_REMOVE,
|
||||
maximizeTrigger: Selector.DATA_MAXIMIZE,
|
||||
collapseIcon: 'fa-minus',
|
||||
expandIcon: 'fa-plus',
|
||||
maximizeIcon: 'fa-expand',
|
||||
minimizeIcon: 'fa-compress',
|
||||
}
|
||||
|
||||
class CardWidget {
|
||||
constructor(element, settings) {
|
||||
this._element = element
|
||||
this._parent = element.parents(Selector.CARD).first()
|
||||
|
||||
if (element.hasClass(ClassName.CARD)) {
|
||||
this._parent = element
|
||||
}
|
||||
|
||||
this._settings = $.extend({}, Default, settings)
|
||||
}
|
||||
|
||||
collapse() {
|
||||
this._parent.addClass(ClassName.COLLAPSING).children(`${Selector.CARD_BODY}, ${Selector.CARD_FOOTER}`)
|
||||
.slideUp(this._settings.animationSpeed, () => {
|
||||
this._parent.addClass(ClassName.COLLAPSED).removeClass(ClassName.COLLAPSING)
|
||||
})
|
||||
|
||||
this._parent.find('> ' + Selector.CARD_HEADER + ' ' + this._settings.collapseTrigger + ' .' + this._settings.collapseIcon)
|
||||
.addClass(this._settings.expandIcon)
|
||||
.removeClass(this._settings.collapseIcon)
|
||||
|
||||
const collapsed = $.Event(Event.COLLAPSED)
|
||||
|
||||
this._element.trigger(collapsed, this._parent)
|
||||
}
|
||||
|
||||
expand() {
|
||||
this._parent.addClass(ClassName.EXPANDING).children(`${Selector.CARD_BODY}, ${Selector.CARD_FOOTER}`)
|
||||
.slideDown(this._settings.animationSpeed, () => {
|
||||
this._parent.removeClass(ClassName.COLLAPSED).removeClass(ClassName.EXPANDING)
|
||||
})
|
||||
|
||||
this._parent.find('> ' + Selector.CARD_HEADER + ' ' + this._settings.collapseTrigger + ' .' + this._settings.expandIcon)
|
||||
.addClass(this._settings.collapseIcon)
|
||||
.removeClass(this._settings.expandIcon)
|
||||
|
||||
const expanded = $.Event(Event.EXPANDED)
|
||||
|
||||
this._element.trigger(expanded, this._parent)
|
||||
}
|
||||
|
||||
remove() {
|
||||
this._parent.slideUp()
|
||||
|
||||
const removed = $.Event(Event.REMOVED)
|
||||
|
||||
this._element.trigger(removed, this._parent)
|
||||
}
|
||||
|
||||
toggle() {
|
||||
if (this._parent.hasClass(ClassName.COLLAPSED)) {
|
||||
this.expand()
|
||||
return
|
||||
}
|
||||
|
||||
this.collapse()
|
||||
}
|
||||
|
||||
maximize() {
|
||||
this._parent.find(this._settings.maximizeTrigger + ' .' + this._settings.maximizeIcon)
|
||||
.addClass(this._settings.minimizeIcon)
|
||||
.removeClass(this._settings.maximizeIcon)
|
||||
this._parent.css({
|
||||
'height': this._parent.height(),
|
||||
'width': this._parent.width(),
|
||||
'transition': 'all .15s'
|
||||
}).delay(150).queue(function(){
|
||||
$(this).addClass(ClassName.MAXIMIZED)
|
||||
$('html').addClass(ClassName.MAXIMIZED)
|
||||
if ($(this).hasClass(ClassName.COLLAPSED)) {
|
||||
$(this).addClass(ClassName.WAS_COLLAPSED)
|
||||
}
|
||||
$(this).dequeue()
|
||||
})
|
||||
|
||||
const maximized = $.Event(Event.MAXIMIZED)
|
||||
|
||||
this._element.trigger(maximized, this._parent)
|
||||
}
|
||||
|
||||
minimize() {
|
||||
this._parent.find(this._settings.maximizeTrigger + ' .' + this._settings.minimizeIcon)
|
||||
.addClass(this._settings.maximizeIcon)
|
||||
.removeClass(this._settings.minimizeIcon)
|
||||
this._parent.css('cssText', 'height:' + this._parent[0].style.height + ' !important;' +
|
||||
'width:' + this._parent[0].style.width + ' !important; transition: all .15s;'
|
||||
).delay(10).queue(function(){
|
||||
$(this).removeClass(ClassName.MAXIMIZED)
|
||||
$('html').removeClass(ClassName.MAXIMIZED)
|
||||
$(this).css({
|
||||
'height': 'inherit',
|
||||
'width': 'inherit'
|
||||
})
|
||||
if ($(this).hasClass(ClassName.WAS_COLLAPSED)) {
|
||||
$(this).removeClass(ClassName.WAS_COLLAPSED)
|
||||
}
|
||||
$(this).dequeue()
|
||||
})
|
||||
|
||||
const MINIMIZED = $.Event(Event.MINIMIZED)
|
||||
|
||||
this._element.trigger(MINIMIZED, this._parent)
|
||||
}
|
||||
|
||||
toggleMaximize() {
|
||||
if (this._parent.hasClass(ClassName.MAXIMIZED)) {
|
||||
this.minimize()
|
||||
return
|
||||
}
|
||||
|
||||
this.maximize()
|
||||
}
|
||||
|
||||
// Private
|
||||
|
||||
_init(card) {
|
||||
this._parent = card
|
||||
|
||||
$(this).find(this._settings.collapseTrigger).click(() => {
|
||||
this.toggle()
|
||||
})
|
||||
|
||||
$(this).find(this._settings.maximizeTrigger).click(() => {
|
||||
this.toggleMaximize()
|
||||
})
|
||||
|
||||
$(this).find(this._settings.removeTrigger).click(() => {
|
||||
this.remove()
|
||||
})
|
||||
}
|
||||
|
||||
// Static
|
||||
|
||||
static _jQueryInterface(config) {
|
||||
let data = $(this).data(DATA_KEY)
|
||||
const _options = $.extend({}, Default, $(this).data())
|
||||
|
||||
if (!data) {
|
||||
data = new CardWidget($(this), _options)
|
||||
$(this).data(DATA_KEY, typeof config === 'string' ? data: config)
|
||||
}
|
||||
|
||||
if (typeof config === 'string' && config.match(/collapse|expand|remove|toggle|maximize|minimize|toggleMaximize/)) {
|
||||
data[config]()
|
||||
} else if (typeof config === 'object') {
|
||||
data._init($(this))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Data API
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
$(document).on('click', Selector.DATA_COLLAPSE, function (event) {
|
||||
if (event) {
|
||||
event.preventDefault()
|
||||
}
|
||||
|
||||
CardWidget._jQueryInterface.call($(this), 'toggle')
|
||||
})
|
||||
|
||||
$(document).on('click', Selector.DATA_REMOVE, function (event) {
|
||||
if (event) {
|
||||
event.preventDefault()
|
||||
}
|
||||
|
||||
CardWidget._jQueryInterface.call($(this), 'remove')
|
||||
})
|
||||
|
||||
$(document).on('click', Selector.DATA_MAXIMIZE, function (event) {
|
||||
if (event) {
|
||||
event.preventDefault()
|
||||
}
|
||||
|
||||
CardWidget._jQueryInterface.call($(this), 'toggleMaximize')
|
||||
})
|
||||
|
||||
/**
|
||||
* jQuery API
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
$.fn[NAME] = CardWidget._jQueryInterface
|
||||
$.fn[NAME].Constructor = CardWidget
|
||||
$.fn[NAME].noConflict = function () {
|
||||
$.fn[NAME] = JQUERY_NO_CONFLICT
|
||||
return CardWidget._jQueryInterface
|
||||
}
|
||||
|
||||
return CardWidget
|
||||
})(jQuery)
|
||||
|
||||
export default CardWidget
|
||||
@@ -1,292 +0,0 @@
|
||||
/**
|
||||
* --------------------------------------------
|
||||
* AdminLTE ControlSidebar.js
|
||||
* License MIT
|
||||
* --------------------------------------------
|
||||
*/
|
||||
|
||||
const ControlSidebar = (($) => {
|
||||
/**
|
||||
* Constants
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
const NAME = 'ControlSidebar'
|
||||
const DATA_KEY = 'lte.controlsidebar'
|
||||
const EVENT_KEY = `.${DATA_KEY}`
|
||||
const JQUERY_NO_CONFLICT = $.fn[NAME]
|
||||
const DATA_API_KEY = '.data-api'
|
||||
|
||||
const Event = {
|
||||
COLLAPSED: `collapsed${EVENT_KEY}`,
|
||||
EXPANDED: `expanded${EVENT_KEY}`,
|
||||
}
|
||||
|
||||
const Selector = {
|
||||
CONTROL_SIDEBAR: '.control-sidebar',
|
||||
CONTROL_SIDEBAR_CONTENT: '.control-sidebar-content',
|
||||
DATA_TOGGLE: '[data-widget="control-sidebar"]',
|
||||
CONTENT: '.content-wrapper',
|
||||
HEADER: '.main-header',
|
||||
FOOTER: '.main-footer',
|
||||
}
|
||||
|
||||
const ClassName = {
|
||||
CONTROL_SIDEBAR_ANIMATE: 'control-sidebar-animate',
|
||||
CONTROL_SIDEBAR_OPEN: 'control-sidebar-open',
|
||||
CONTROL_SIDEBAR_SLIDE: 'control-sidebar-slide-open',
|
||||
LAYOUT_FIXED: 'layout-fixed',
|
||||
NAVBAR_FIXED: 'layout-navbar-fixed',
|
||||
NAVBAR_SM_FIXED: 'layout-sm-navbar-fixed',
|
||||
NAVBAR_MD_FIXED: 'layout-md-navbar-fixed',
|
||||
NAVBAR_LG_FIXED: 'layout-lg-navbar-fixed',
|
||||
NAVBAR_XL_FIXED: 'layout-xl-navbar-fixed',
|
||||
FOOTER_FIXED: 'layout-footer-fixed',
|
||||
FOOTER_SM_FIXED: 'layout-sm-footer-fixed',
|
||||
FOOTER_MD_FIXED: 'layout-md-footer-fixed',
|
||||
FOOTER_LG_FIXED: 'layout-lg-footer-fixed',
|
||||
FOOTER_XL_FIXED: 'layout-xl-footer-fixed',
|
||||
}
|
||||
|
||||
const Default = {
|
||||
controlsidebarSlide: true,
|
||||
scrollbarTheme : 'os-theme-light',
|
||||
scrollbarAutoHide: 'l',
|
||||
}
|
||||
|
||||
/**
|
||||
* Class Definition
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
class ControlSidebar {
|
||||
constructor(element, config) {
|
||||
this._element = element
|
||||
this._config = config
|
||||
|
||||
this._init()
|
||||
}
|
||||
|
||||
// Public
|
||||
|
||||
collapse() {
|
||||
// Show the control sidebar
|
||||
if (this._config.controlsidebarSlide) {
|
||||
$('html').addClass(ClassName.CONTROL_SIDEBAR_ANIMATE)
|
||||
$('body').removeClass(ClassName.CONTROL_SIDEBAR_SLIDE).delay(300).queue(function(){
|
||||
$(Selector.CONTROL_SIDEBAR).hide()
|
||||
$('html').removeClass(ClassName.CONTROL_SIDEBAR_ANIMATE)
|
||||
$(this).dequeue()
|
||||
})
|
||||
} else {
|
||||
$('body').removeClass(ClassName.CONTROL_SIDEBAR_OPEN)
|
||||
}
|
||||
|
||||
const collapsedEvent = $.Event(Event.COLLAPSED)
|
||||
$(this._element).trigger(collapsedEvent)
|
||||
}
|
||||
|
||||
show() {
|
||||
// Collapse the control sidebar
|
||||
if (this._config.controlsidebarSlide) {
|
||||
$('html').addClass(ClassName.CONTROL_SIDEBAR_ANIMATE)
|
||||
$(Selector.CONTROL_SIDEBAR).show().delay(10).queue(function(){
|
||||
$('body').addClass(ClassName.CONTROL_SIDEBAR_SLIDE).delay(300).queue(function(){
|
||||
$('html').removeClass(ClassName.CONTROL_SIDEBAR_ANIMATE)
|
||||
$(this).dequeue()
|
||||
})
|
||||
$(this).dequeue()
|
||||
})
|
||||
} else {
|
||||
$('body').addClass(ClassName.CONTROL_SIDEBAR_OPEN)
|
||||
}
|
||||
|
||||
const expandedEvent = $.Event(Event.EXPANDED)
|
||||
$(this._element).trigger(expandedEvent)
|
||||
}
|
||||
|
||||
toggle() {
|
||||
const shouldClose = $('body').hasClass(ClassName.CONTROL_SIDEBAR_OPEN) || $('body')
|
||||
.hasClass(ClassName.CONTROL_SIDEBAR_SLIDE)
|
||||
if (shouldClose) {
|
||||
// Close the control sidebar
|
||||
this.collapse()
|
||||
} else {
|
||||
// Open the control sidebar
|
||||
this.show()
|
||||
}
|
||||
}
|
||||
|
||||
// Private
|
||||
|
||||
_init() {
|
||||
this._fixHeight()
|
||||
this._fixScrollHeight()
|
||||
|
||||
$(window).resize(() => {
|
||||
this._fixHeight()
|
||||
this._fixScrollHeight()
|
||||
})
|
||||
|
||||
$(window).scroll(() => {
|
||||
if ($('body').hasClass(ClassName.CONTROL_SIDEBAR_OPEN) || $('body').hasClass(ClassName.CONTROL_SIDEBAR_SLIDE)) {
|
||||
this._fixScrollHeight()
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
_fixScrollHeight() {
|
||||
const heights = {
|
||||
scroll: $(document).height(),
|
||||
window: $(window).height(),
|
||||
header: $(Selector.HEADER).outerHeight(),
|
||||
footer: $(Selector.FOOTER).outerHeight(),
|
||||
}
|
||||
const positions = {
|
||||
bottom: Math.abs((heights.window + $(window).scrollTop()) - heights.scroll),
|
||||
top: $(window).scrollTop(),
|
||||
}
|
||||
|
||||
let navbarFixed = false;
|
||||
let footerFixed = false;
|
||||
|
||||
if ($('body').hasClass(ClassName.LAYOUT_FIXED)) {
|
||||
if (
|
||||
$('body').hasClass(ClassName.NAVBAR_FIXED)
|
||||
|| $('body').hasClass(ClassName.NAVBAR_SM_FIXED)
|
||||
|| $('body').hasClass(ClassName.NAVBAR_MD_FIXED)
|
||||
|| $('body').hasClass(ClassName.NAVBAR_LG_FIXED)
|
||||
|| $('body').hasClass(ClassName.NAVBAR_XL_FIXED)
|
||||
) {
|
||||
if ($(Selector.HEADER).css("position") === "fixed") {
|
||||
navbarFixed = true;
|
||||
}
|
||||
}
|
||||
if (
|
||||
$('body').hasClass(ClassName.FOOTER_FIXED)
|
||||
|| $('body').hasClass(ClassName.FOOTER_SM_FIXED)
|
||||
|| $('body').hasClass(ClassName.FOOTER_MD_FIXED)
|
||||
|| $('body').hasClass(ClassName.FOOTER_LG_FIXED)
|
||||
|| $('body').hasClass(ClassName.FOOTER_XL_FIXED)
|
||||
) {
|
||||
if ($(Selector.FOOTER).css("position") === "fixed") {
|
||||
footerFixed = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (positions.top === 0 && positions.bottom === 0) {
|
||||
$(Selector.CONTROL_SIDEBAR).css('bottom', heights.footer);
|
||||
$(Selector.CONTROL_SIDEBAR).css('top', heights.header);
|
||||
$(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window - (heights.header + heights.footer))
|
||||
} else if (positions.bottom <= heights.footer) {
|
||||
if (footerFixed === false) {
|
||||
$(Selector.CONTROL_SIDEBAR).css('bottom', heights.footer - positions.bottom);
|
||||
$(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window - (heights.footer - positions.bottom))
|
||||
} else {
|
||||
$(Selector.CONTROL_SIDEBAR).css('bottom', heights.footer);
|
||||
}
|
||||
} else if (positions.top <= heights.header) {
|
||||
if (navbarFixed === false) {
|
||||
$(Selector.CONTROL_SIDEBAR).css('top', heights.header - positions.top);
|
||||
$(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window - (heights.header - positions.top))
|
||||
} else {
|
||||
$(Selector.CONTROL_SIDEBAR).css('top', heights.header);
|
||||
}
|
||||
} else {
|
||||
if (navbarFixed === false) {
|
||||
$(Selector.CONTROL_SIDEBAR).css('top', 0);
|
||||
$(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window)
|
||||
} else {
|
||||
$(Selector.CONTROL_SIDEBAR).css('top', heights.header);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
_fixHeight() {
|
||||
const heights = {
|
||||
window: $(window).height(),
|
||||
header: $(Selector.HEADER).outerHeight(),
|
||||
footer: $(Selector.FOOTER).outerHeight(),
|
||||
}
|
||||
|
||||
if ($('body').hasClass(ClassName.LAYOUT_FIXED)) {
|
||||
let sidebarHeight = heights.window - heights.header;
|
||||
|
||||
if (
|
||||
$('body').hasClass(ClassName.FOOTER_FIXED)
|
||||
|| $('body').hasClass(ClassName.FOOTER_SM_FIXED)
|
||||
|| $('body').hasClass(ClassName.FOOTER_MD_FIXED)
|
||||
|| $('body').hasClass(ClassName.FOOTER_LG_FIXED)
|
||||
|| $('body').hasClass(ClassName.FOOTER_XL_FIXED)
|
||||
) {
|
||||
if ($(Selector.FOOTER).css("position") === "fixed") {
|
||||
sidebarHeight = heights.window - heights.header - heights.footer;
|
||||
}
|
||||
}
|
||||
|
||||
$(Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', sidebarHeight)
|
||||
|
||||
if (typeof $.fn.overlayScrollbars !== 'undefined') {
|
||||
$(Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).overlayScrollbars({
|
||||
className : this._config.scrollbarTheme,
|
||||
sizeAutoCapable : true,
|
||||
scrollbars : {
|
||||
autoHide: this._config.scrollbarAutoHide,
|
||||
clickScrolling : true
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Static
|
||||
|
||||
static _jQueryInterface(operation) {
|
||||
return this.each(function () {
|
||||
let data = $(this).data(DATA_KEY)
|
||||
const _options = $.extend({}, Default, $(this).data())
|
||||
|
||||
if (!data) {
|
||||
data = new ControlSidebar(this, _options)
|
||||
$(this).data(DATA_KEY, data)
|
||||
}
|
||||
|
||||
if (data[operation] === 'undefined') {
|
||||
throw new Error(`${operation} is not a function`)
|
||||
}
|
||||
|
||||
data[operation]()
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* Data Api implementation
|
||||
* ====================================================
|
||||
*/
|
||||
$(document).on('click', Selector.DATA_TOGGLE, function (event) {
|
||||
event.preventDefault()
|
||||
|
||||
ControlSidebar._jQueryInterface.call($(this), 'toggle')
|
||||
})
|
||||
|
||||
/**
|
||||
* jQuery API
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
$.fn[NAME] = ControlSidebar._jQueryInterface
|
||||
$.fn[NAME].Constructor = ControlSidebar
|
||||
$.fn[NAME].noConflict = function () {
|
||||
$.fn[NAME] = JQUERY_NO_CONFLICT
|
||||
return ControlSidebar._jQueryInterface
|
||||
}
|
||||
|
||||
return ControlSidebar
|
||||
})(jQuery)
|
||||
|
||||
export default ControlSidebar
|
||||
|
||||
@@ -1,143 +0,0 @@
|
||||
/**
|
||||
* --------------------------------------------
|
||||
* AdminLTE Dropdown.js
|
||||
* License MIT
|
||||
* --------------------------------------------
|
||||
*/
|
||||
|
||||
const Dropdown = (($) => {
|
||||
/**
|
||||
* Constants
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
const NAME = 'Dropdown'
|
||||
const DATA_KEY = 'lte.dropdown'
|
||||
const EVENT_KEY = `.${DATA_KEY}`
|
||||
const JQUERY_NO_CONFLICT = $.fn[NAME]
|
||||
|
||||
const Selector = {
|
||||
NAVBAR: '.navbar',
|
||||
DROPDOWN_MENU: '.dropdown-menu',
|
||||
DROPDOWN_MENU_ACTIVE: '.dropdown-menu.show',
|
||||
DROPDOWN_TOGGLE: '[data-toggle="dropdown"]',
|
||||
}
|
||||
|
||||
const ClassName = {
|
||||
DROPDOWN_HOVER: 'dropdown-hover',
|
||||
DROPDOWN_RIGHT: 'dropdown-menu-right'
|
||||
}
|
||||
|
||||
const Default = {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Class Definition
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
class Dropdown {
|
||||
constructor(element, config) {
|
||||
this._config = config
|
||||
this._element = element
|
||||
}
|
||||
|
||||
// Public
|
||||
|
||||
toggleSubmenu() {
|
||||
this._element.siblings().show().toggleClass("show")
|
||||
|
||||
if (! this._element.next().hasClass('show')) {
|
||||
this._element.parents('.dropdown-menu').first().find('.show').removeClass("show").hide()
|
||||
}
|
||||
|
||||
this._element.parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown', function(e) {
|
||||
$('.dropdown-submenu .show').removeClass("show").hide()
|
||||
})
|
||||
}
|
||||
|
||||
fixPosition() {
|
||||
let elm = $(Selector.DROPDOWN_MENU_ACTIVE)
|
||||
|
||||
if (elm.length !== 0) {
|
||||
if (elm.hasClass(ClassName.DROPDOWN_RIGHT)) {
|
||||
elm.css('left', 'inherit')
|
||||
elm.css('right', 0)
|
||||
} else {
|
||||
elm.css('left', 0)
|
||||
elm.css('right', 'inherit')
|
||||
}
|
||||
|
||||
let offset = elm.offset()
|
||||
let width = elm.width()
|
||||
let windowWidth = $(window).width()
|
||||
let visiblePart = windowWidth - offset.left
|
||||
|
||||
if (offset.left < 0) {
|
||||
elm.css('left', 'inherit')
|
||||
elm.css('right', (offset.left - 5))
|
||||
} else {
|
||||
if (visiblePart < width) {
|
||||
elm.css('left', 'inherit')
|
||||
elm.css('right', 0)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Static
|
||||
|
||||
static _jQueryInterface(config) {
|
||||
return this.each(function () {
|
||||
let data = $(this).data(DATA_KEY)
|
||||
const _config = $.extend({}, Default, $(this).data())
|
||||
|
||||
if (!data) {
|
||||
data = new Dropdown($(this), _config)
|
||||
$(this).data(DATA_KEY, data)
|
||||
}
|
||||
|
||||
if (config === 'toggleSubmenu' || config == 'fixPosition') {
|
||||
data[config]()
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Data API
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
$(Selector.DROPDOWN_MENU + ' ' + Selector.DROPDOWN_TOGGLE).on("click", function(event) {
|
||||
event.preventDefault()
|
||||
event.stopPropagation()
|
||||
|
||||
Dropdown._jQueryInterface.call($(this), 'toggleSubmenu')
|
||||
});
|
||||
|
||||
$(Selector.NAVBAR + ' ' + Selector.DROPDOWN_TOGGLE).on("click", function(event) {
|
||||
event.preventDefault()
|
||||
|
||||
setTimeout(function() {
|
||||
Dropdown._jQueryInterface.call($(this), 'fixPosition')
|
||||
}, 1)
|
||||
});
|
||||
|
||||
/**
|
||||
* jQuery API
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
$.fn[NAME] = Dropdown._jQueryInterface
|
||||
$.fn[NAME].Constructor = Dropdown
|
||||
$.fn[NAME].noConflict = function () {
|
||||
$.fn[NAME] = JQUERY_NO_CONFLICT
|
||||
return Dropdown._jQueryInterface
|
||||
}
|
||||
|
||||
return Dropdown
|
||||
})(jQuery)
|
||||
|
||||
export default Dropdown
|
||||
@@ -1,252 +0,0 @@
|
||||
/**
|
||||
* --------------------------------------------
|
||||
* AdminLTE Layout.js
|
||||
* License MIT
|
||||
* --------------------------------------------
|
||||
*/
|
||||
|
||||
const Layout = (($) => {
|
||||
/**
|
||||
* Constants
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
const NAME = 'Layout'
|
||||
const DATA_KEY = 'lte.layout'
|
||||
const EVENT_KEY = `.${DATA_KEY}`
|
||||
const JQUERY_NO_CONFLICT = $.fn[NAME]
|
||||
|
||||
const Event = {
|
||||
SIDEBAR: 'sidebar'
|
||||
}
|
||||
|
||||
const Selector = {
|
||||
HEADER : '.main-header',
|
||||
MAIN_SIDEBAR : '.main-sidebar',
|
||||
SIDEBAR : '.main-sidebar .sidebar',
|
||||
CONTENT : '.content-wrapper',
|
||||
BRAND : '.brand-link',
|
||||
CONTENT_HEADER : '.content-header',
|
||||
WRAPPER : '.wrapper',
|
||||
CONTROL_SIDEBAR: '.control-sidebar',
|
||||
CONTROL_SIDEBAR_CONTENT: '.control-sidebar-content',
|
||||
CONTROL_SIDEBAR_BTN: '[data-widget="control-sidebar"]',
|
||||
LAYOUT_FIXED : '.layout-fixed',
|
||||
FOOTER : '.main-footer',
|
||||
PUSHMENU_BTN : '[data-widget="pushmenu"]',
|
||||
LOGIN_BOX : '.login-box',
|
||||
REGISTER_BOX : '.register-box'
|
||||
}
|
||||
|
||||
const ClassName = {
|
||||
HOLD : 'hold-transition',
|
||||
SIDEBAR : 'main-sidebar',
|
||||
CONTENT_FIXED : 'content-fixed',
|
||||
SIDEBAR_FOCUSED: 'sidebar-focused',
|
||||
LAYOUT_FIXED : 'layout-fixed',
|
||||
NAVBAR_FIXED : 'layout-navbar-fixed',
|
||||
FOOTER_FIXED : 'layout-footer-fixed',
|
||||
LOGIN_PAGE : 'login-page',
|
||||
REGISTER_PAGE : 'register-page',
|
||||
CONTROL_SIDEBAR_SLIDE_OPEN: 'control-sidebar-slide-open',
|
||||
CONTROL_SIDEBAR_OPEN: 'control-sidebar-open',
|
||||
}
|
||||
|
||||
const Default = {
|
||||
scrollbarTheme : 'os-theme-light',
|
||||
scrollbarAutoHide: 'l',
|
||||
panelAutoHeight: true,
|
||||
loginRegisterAutoHeight: true,
|
||||
}
|
||||
|
||||
/**
|
||||
* Class Definition
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
class Layout {
|
||||
constructor(element, config) {
|
||||
this._config = config
|
||||
this._element = element
|
||||
|
||||
this._init()
|
||||
}
|
||||
|
||||
// Public
|
||||
|
||||
fixLayoutHeight(extra = null) {
|
||||
let control_sidebar = 0
|
||||
|
||||
if ($('body').hasClass(ClassName.CONTROL_SIDEBAR_SLIDE_OPEN) || $('body').hasClass(ClassName.CONTROL_SIDEBAR_OPEN) || extra == 'control_sidebar') {
|
||||
control_sidebar = $(Selector.CONTROL_SIDEBAR_CONTENT).height()
|
||||
}
|
||||
|
||||
const heights = {
|
||||
window: $(window).height(),
|
||||
header: $(Selector.HEADER).length !== 0 ? $(Selector.HEADER).outerHeight() : 0,
|
||||
footer: $(Selector.FOOTER).length !== 0 ? $(Selector.FOOTER).outerHeight() : 0,
|
||||
sidebar: $(Selector.SIDEBAR).length !== 0 ? $(Selector.SIDEBAR).height() : 0,
|
||||
control_sidebar: control_sidebar,
|
||||
}
|
||||
|
||||
const max = this._max(heights)
|
||||
let offset = this._config.panelAutoHeight
|
||||
|
||||
if (offset === true) {
|
||||
offset = 0;
|
||||
}
|
||||
|
||||
if (offset !== false) {
|
||||
if (max == heights.control_sidebar) {
|
||||
$(Selector.CONTENT).css('min-height', (max + offset))
|
||||
} else if (max == heights.window) {
|
||||
$(Selector.CONTENT).css('min-height', (max + offset) - heights.header - heights.footer)
|
||||
} else {
|
||||
$(Selector.CONTENT).css('min-height', (max + offset) - heights.header)
|
||||
}
|
||||
if (this._isFooterFixed()) {
|
||||
$(Selector.CONTENT).css('min-height', parseFloat($(Selector.CONTENT).css('min-height')) + heights.footer);
|
||||
}
|
||||
}
|
||||
|
||||
if ($('body').hasClass(ClassName.LAYOUT_FIXED)) {
|
||||
if (offset !== false) {
|
||||
$(Selector.CONTENT).css('min-height', (max + offset) - heights.header - heights.footer)
|
||||
}
|
||||
|
||||
if (typeof $.fn.overlayScrollbars !== 'undefined') {
|
||||
$(Selector.SIDEBAR).overlayScrollbars({
|
||||
className : this._config.scrollbarTheme,
|
||||
sizeAutoCapable : true,
|
||||
scrollbars : {
|
||||
autoHide: this._config.scrollbarAutoHide,
|
||||
clickScrolling : true
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fixLoginRegisterHeight() {
|
||||
if ($(Selector.LOGIN_BOX + ', ' + Selector.REGISTER_BOX).length === 0) {
|
||||
$('body, html').css('height', 'auto')
|
||||
} else if ($(Selector.LOGIN_BOX + ', ' + Selector.REGISTER_BOX).length !== 0) {
|
||||
let box_height = $(Selector.LOGIN_BOX + ', ' + Selector.REGISTER_BOX).height()
|
||||
|
||||
if ($('body').css('min-height') !== box_height) {
|
||||
$('body').css('min-height', box_height)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Private
|
||||
|
||||
_init() {
|
||||
// Activate layout height watcher
|
||||
this.fixLayoutHeight()
|
||||
|
||||
if (this._config.loginRegisterAutoHeight === true) {
|
||||
this.fixLoginRegisterHeight()
|
||||
} else if (Number.isInteger(this._config.loginRegisterAutoHeight)) {
|
||||
setInterval(this.fixLoginRegisterHeight, this._config.loginRegisterAutoHeight);
|
||||
}
|
||||
|
||||
$(Selector.SIDEBAR)
|
||||
.on('collapsed.lte.treeview expanded.lte.treeview', () => {
|
||||
this.fixLayoutHeight()
|
||||
})
|
||||
|
||||
$(Selector.PUSHMENU_BTN)
|
||||
.on('collapsed.lte.pushmenu shown.lte.pushmenu', () => {
|
||||
this.fixLayoutHeight()
|
||||
})
|
||||
|
||||
$(Selector.CONTROL_SIDEBAR_BTN)
|
||||
.on('collapsed.lte.controlsidebar', () => {
|
||||
this.fixLayoutHeight()
|
||||
})
|
||||
.on('expanded.lte.controlsidebar', () => {
|
||||
this.fixLayoutHeight('control_sidebar')
|
||||
})
|
||||
|
||||
$(window).resize(() => {
|
||||
this.fixLayoutHeight()
|
||||
})
|
||||
|
||||
setTimeout(() => {
|
||||
$('body.hold-transition').removeClass('hold-transition')
|
||||
|
||||
}, 50);
|
||||
}
|
||||
|
||||
_max(numbers) {
|
||||
// Calculate the maximum number in a list
|
||||
let max = 0
|
||||
|
||||
Object.keys(numbers).forEach((key) => {
|
||||
if (numbers[key] > max) {
|
||||
max = numbers[key]
|
||||
}
|
||||
})
|
||||
|
||||
return max
|
||||
}
|
||||
|
||||
_isFooterFixed() {
|
||||
return $('.main-footer').css('position') === 'fixed';
|
||||
}
|
||||
|
||||
// Static
|
||||
|
||||
static _jQueryInterface(config = '') {
|
||||
return this.each(function () {
|
||||
let data = $(this).data(DATA_KEY)
|
||||
const _options = $.extend({}, Default, $(this).data())
|
||||
|
||||
if (!data) {
|
||||
data = new Layout($(this), _options)
|
||||
$(this).data(DATA_KEY, data)
|
||||
}
|
||||
|
||||
if (config === 'init' || config === '') {
|
||||
data['_init']()
|
||||
} else if (config === 'fixLayoutHeight' || config === 'fixLoginRegisterHeight') {
|
||||
data[config]()
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Data API
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
$(window).on('load', () => {
|
||||
Layout._jQueryInterface.call($('body'))
|
||||
})
|
||||
|
||||
$(Selector.SIDEBAR + ' a').on('focusin', () => {
|
||||
$(Selector.MAIN_SIDEBAR).addClass(ClassName.SIDEBAR_FOCUSED);
|
||||
})
|
||||
|
||||
$(Selector.SIDEBAR + ' a').on('focusout', () => {
|
||||
$(Selector.MAIN_SIDEBAR).removeClass(ClassName.SIDEBAR_FOCUSED);
|
||||
})
|
||||
|
||||
/**
|
||||
* jQuery API
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
$.fn[NAME] = Layout._jQueryInterface
|
||||
$.fn[NAME].Constructor = Layout
|
||||
$.fn[NAME].noConflict = function () {
|
||||
$.fn[NAME] = JQUERY_NO_CONFLICT
|
||||
return Layout._jQueryInterface
|
||||
}
|
||||
|
||||
return Layout
|
||||
})(jQuery)
|
||||
|
||||
export default Layout
|
||||
@@ -1,225 +0,0 @@
|
||||
/**
|
||||
* --------------------------------------------
|
||||
* AdminLTE PushMenu.js
|
||||
* License MIT
|
||||
* --------------------------------------------
|
||||
*/
|
||||
|
||||
const PushMenu = (($) => {
|
||||
/**
|
||||
* Constants
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
const NAME = 'PushMenu'
|
||||
const DATA_KEY = 'lte.pushmenu'
|
||||
const EVENT_KEY = `.${DATA_KEY}`
|
||||
const JQUERY_NO_CONFLICT = $.fn[NAME]
|
||||
|
||||
const Event = {
|
||||
COLLAPSED: `collapsed${EVENT_KEY}`,
|
||||
SHOWN: `shown${EVENT_KEY}`
|
||||
}
|
||||
|
||||
const Default = {
|
||||
autoCollapseSize: 992,
|
||||
enableRemember: false,
|
||||
noTransitionAfterReload: true
|
||||
}
|
||||
|
||||
const Selector = {
|
||||
TOGGLE_BUTTON: '[data-widget="pushmenu"]',
|
||||
SIDEBAR_MINI: '.sidebar-mini',
|
||||
SIDEBAR_COLLAPSED: '.sidebar-collapse',
|
||||
BODY: 'body',
|
||||
OVERLAY: '#sidebar-overlay',
|
||||
WRAPPER: '.wrapper'
|
||||
}
|
||||
|
||||
const ClassName = {
|
||||
COLLAPSED: 'sidebar-collapse',
|
||||
OPEN: 'sidebar-open',
|
||||
CLOSED: 'sidebar-closed'
|
||||
}
|
||||
|
||||
/**
|
||||
* Class Definition
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
class PushMenu {
|
||||
constructor(element, options) {
|
||||
this._element = element
|
||||
this._options = $.extend({}, Default, options)
|
||||
|
||||
if (!$(Selector.OVERLAY).length) {
|
||||
this._addOverlay()
|
||||
}
|
||||
|
||||
this._init()
|
||||
}
|
||||
|
||||
// Public
|
||||
|
||||
expand() {
|
||||
if (this._options.autoCollapseSize) {
|
||||
if ($(window).width() <= this._options.autoCollapseSize) {
|
||||
$(Selector.BODY).addClass(ClassName.OPEN)
|
||||
}
|
||||
}
|
||||
|
||||
$(Selector.BODY).removeClass(ClassName.COLLAPSED).removeClass(ClassName.CLOSED)
|
||||
|
||||
if(this._options.enableRemember) {
|
||||
localStorage.setItem(`remember${EVENT_KEY}`, ClassName.OPEN)
|
||||
}
|
||||
|
||||
const shownEvent = $.Event(Event.SHOWN)
|
||||
$(this._element).trigger(shownEvent)
|
||||
}
|
||||
|
||||
collapse() {
|
||||
if (this._options.autoCollapseSize) {
|
||||
if ($(window).width() <= this._options.autoCollapseSize) {
|
||||
$(Selector.BODY).removeClass(ClassName.OPEN).addClass(ClassName.CLOSED)
|
||||
}
|
||||
}
|
||||
|
||||
$(Selector.BODY).addClass(ClassName.COLLAPSED)
|
||||
|
||||
if(this._options.enableRemember) {
|
||||
localStorage.setItem(`remember${EVENT_KEY}`, ClassName.COLLAPSED)
|
||||
}
|
||||
|
||||
const collapsedEvent = $.Event(Event.COLLAPSED)
|
||||
$(this._element).trigger(collapsedEvent)
|
||||
}
|
||||
|
||||
toggle() {
|
||||
if (!$(Selector.BODY).hasClass(ClassName.COLLAPSED)) {
|
||||
this.collapse()
|
||||
} else {
|
||||
this.expand()
|
||||
}
|
||||
}
|
||||
|
||||
autoCollapse(resize = false) {
|
||||
if (this._options.autoCollapseSize) {
|
||||
if ($(window).width() <= this._options.autoCollapseSize) {
|
||||
if (!$(Selector.BODY).hasClass(ClassName.OPEN)) {
|
||||
this.collapse()
|
||||
}
|
||||
} else if (resize == true) {
|
||||
if ($(Selector.BODY).hasClass(ClassName.OPEN)) {
|
||||
$(Selector.BODY).removeClass(ClassName.OPEN)
|
||||
} else if($(Selector.BODY).hasClass(ClassName.CLOSED)) {
|
||||
this.expand()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
remember() {
|
||||
if(this._options.enableRemember) {
|
||||
let toggleState = localStorage.getItem(`remember${EVENT_KEY}`)
|
||||
if (toggleState == ClassName.COLLAPSED){
|
||||
if (this._options.noTransitionAfterReload) {
|
||||
$("body").addClass('hold-transition').addClass(ClassName.COLLAPSED).delay(50).queue(function() {
|
||||
$(this).removeClass('hold-transition')
|
||||
$(this).dequeue()
|
||||
})
|
||||
} else {
|
||||
$("body").addClass(ClassName.COLLAPSED)
|
||||
}
|
||||
} else {
|
||||
if (this._options.noTransitionAfterReload) {
|
||||
$("body").addClass('hold-transition').removeClass(ClassName.COLLAPSED).delay(50).queue(function() {
|
||||
$(this).removeClass('hold-transition')
|
||||
$(this).dequeue()
|
||||
})
|
||||
} else {
|
||||
$("body").removeClass(ClassName.COLLAPSED)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Private
|
||||
|
||||
_init() {
|
||||
this.remember()
|
||||
this.autoCollapse()
|
||||
|
||||
$(window).resize(() => {
|
||||
this.autoCollapse(true)
|
||||
})
|
||||
}
|
||||
|
||||
_addOverlay() {
|
||||
const overlay = $('<div />', {
|
||||
id: 'sidebar-overlay'
|
||||
})
|
||||
|
||||
overlay.on('click', () => {
|
||||
this.collapse()
|
||||
})
|
||||
|
||||
$(Selector.WRAPPER).append(overlay)
|
||||
}
|
||||
|
||||
// Static
|
||||
|
||||
static _jQueryInterface(operation) {
|
||||
return this.each(function () {
|
||||
let data = $(this).data(DATA_KEY)
|
||||
const _options = $.extend({}, Default, $(this).data())
|
||||
|
||||
if (!data) {
|
||||
data = new PushMenu(this, _options)
|
||||
$(this).data(DATA_KEY, data)
|
||||
}
|
||||
|
||||
if (typeof operation === 'string' && operation.match(/collapse|expand|toggle/)) {
|
||||
data[operation]()
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Data API
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
$(document).on('click', Selector.TOGGLE_BUTTON, (event) => {
|
||||
event.preventDefault()
|
||||
|
||||
let button = event.currentTarget
|
||||
|
||||
if ($(button).data('widget') !== 'pushmenu') {
|
||||
button = $(button).closest(Selector.TOGGLE_BUTTON)
|
||||
}
|
||||
|
||||
PushMenu._jQueryInterface.call($(button), 'toggle')
|
||||
})
|
||||
|
||||
$(window).on('load', () => {
|
||||
PushMenu._jQueryInterface.call($(Selector.TOGGLE_BUTTON))
|
||||
})
|
||||
|
||||
/**
|
||||
* jQuery API
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
$.fn[NAME] = PushMenu._jQueryInterface
|
||||
$.fn[NAME].Constructor = PushMenu
|
||||
$.fn[NAME].noConflict = function () {
|
||||
$.fn[NAME] = JQUERY_NO_CONFLICT
|
||||
return PushMenu._jQueryInterface
|
||||
}
|
||||
|
||||
return PushMenu
|
||||
})(jQuery)
|
||||
|
||||
export default PushMenu
|
||||
@@ -1,185 +0,0 @@
|
||||
/**
|
||||
* --------------------------------------------
|
||||
* AdminLTE Treeview.js
|
||||
* License MIT
|
||||
* --------------------------------------------
|
||||
*/
|
||||
|
||||
const Treeview = (($) => {
|
||||
/**
|
||||
* Constants
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
const NAME = 'Treeview'
|
||||
const DATA_KEY = 'lte.treeview'
|
||||
const EVENT_KEY = `.${DATA_KEY}`
|
||||
const JQUERY_NO_CONFLICT = $.fn[NAME]
|
||||
|
||||
const Event = {
|
||||
SELECTED : `selected${EVENT_KEY}`,
|
||||
EXPANDED : `expanded${EVENT_KEY}`,
|
||||
COLLAPSED : `collapsed${EVENT_KEY}`,
|
||||
LOAD_DATA_API: `load${EVENT_KEY}`
|
||||
}
|
||||
|
||||
const Selector = {
|
||||
LI : '.nav-item',
|
||||
LINK : '.nav-link',
|
||||
TREEVIEW_MENU: '.nav-treeview',
|
||||
OPEN : '.menu-open',
|
||||
DATA_WIDGET : '[data-widget="treeview"]'
|
||||
}
|
||||
|
||||
const ClassName = {
|
||||
LI : 'nav-item',
|
||||
LINK : 'nav-link',
|
||||
TREEVIEW_MENU : 'nav-treeview',
|
||||
OPEN : 'menu-open',
|
||||
SIDEBAR_COLLAPSED: 'sidebar-collapse'
|
||||
}
|
||||
|
||||
const Default = {
|
||||
trigger : `${Selector.DATA_WIDGET} ${Selector.LINK}`,
|
||||
animationSpeed : 300,
|
||||
accordion : true,
|
||||
expandSidebar : false,
|
||||
sidebarButtonSelector: '[data-widget="pushmenu"]'
|
||||
}
|
||||
|
||||
/**
|
||||
* Class Definition
|
||||
* ====================================================
|
||||
*/
|
||||
class Treeview {
|
||||
constructor(element, config) {
|
||||
this._config = config
|
||||
this._element = element
|
||||
}
|
||||
|
||||
// Public
|
||||
|
||||
init() {
|
||||
this._setupListeners()
|
||||
}
|
||||
|
||||
expand(treeviewMenu, parentLi) {
|
||||
const expandedEvent = $.Event(Event.EXPANDED)
|
||||
|
||||
if (this._config.accordion) {
|
||||
const openMenuLi = parentLi.siblings(Selector.OPEN).first()
|
||||
const openTreeview = openMenuLi.find(Selector.TREEVIEW_MENU).first()
|
||||
this.collapse(openTreeview, openMenuLi)
|
||||
}
|
||||
|
||||
treeviewMenu.stop().slideDown(this._config.animationSpeed, () => {
|
||||
parentLi.addClass(ClassName.OPEN)
|
||||
$(this._element).trigger(expandedEvent)
|
||||
})
|
||||
|
||||
if (this._config.expandSidebar) {
|
||||
this._expandSidebar()
|
||||
}
|
||||
}
|
||||
|
||||
collapse(treeviewMenu, parentLi) {
|
||||
const collapsedEvent = $.Event(Event.COLLAPSED)
|
||||
|
||||
treeviewMenu.stop().slideUp(this._config.animationSpeed, () => {
|
||||
parentLi.removeClass(ClassName.OPEN)
|
||||
$(this._element).trigger(collapsedEvent)
|
||||
treeviewMenu.find(`${Selector.OPEN} > ${Selector.TREEVIEW_MENU}`).slideUp()
|
||||
treeviewMenu.find(Selector.OPEN).removeClass(ClassName.OPEN)
|
||||
})
|
||||
}
|
||||
|
||||
toggle(event) {
|
||||
|
||||
const $relativeTarget = $(event.currentTarget)
|
||||
const $parent = $relativeTarget.parent()
|
||||
|
||||
let treeviewMenu = $parent.find('> ' + Selector.TREEVIEW_MENU)
|
||||
|
||||
if (!treeviewMenu.is(Selector.TREEVIEW_MENU)) {
|
||||
|
||||
if (!$parent.is(Selector.LI)) {
|
||||
treeviewMenu = $parent.parent().find('> ' + Selector.TREEVIEW_MENU)
|
||||
}
|
||||
|
||||
if (!treeviewMenu.is(Selector.TREEVIEW_MENU)) {
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
event.preventDefault()
|
||||
|
||||
const parentLi = $relativeTarget.parents(Selector.LI).first()
|
||||
const isOpen = parentLi.hasClass(ClassName.OPEN)
|
||||
|
||||
if (isOpen) {
|
||||
this.collapse($(treeviewMenu), parentLi)
|
||||
} else {
|
||||
this.expand($(treeviewMenu), parentLi)
|
||||
}
|
||||
}
|
||||
|
||||
// Private
|
||||
|
||||
_setupListeners() {
|
||||
$(document).on('click', this._config.trigger, (event) => {
|
||||
this.toggle(event)
|
||||
})
|
||||
}
|
||||
|
||||
_expandSidebar() {
|
||||
if ($('body').hasClass(ClassName.SIDEBAR_COLLAPSED)) {
|
||||
$(this._config.sidebarButtonSelector).PushMenu('expand')
|
||||
}
|
||||
}
|
||||
|
||||
// Static
|
||||
|
||||
static _jQueryInterface(config) {
|
||||
return this.each(function () {
|
||||
let data = $(this).data(DATA_KEY)
|
||||
const _options = $.extend({}, Default, $(this).data())
|
||||
|
||||
if (!data) {
|
||||
data = new Treeview($(this), _options)
|
||||
$(this).data(DATA_KEY, data)
|
||||
}
|
||||
|
||||
if (config === 'init') {
|
||||
data[config]()
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Data API
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
$(window).on(Event.LOAD_DATA_API, () => {
|
||||
$(Selector.DATA_WIDGET).each(function () {
|
||||
Treeview._jQueryInterface.call($(this), 'init')
|
||||
})
|
||||
})
|
||||
|
||||
/**
|
||||
* jQuery API
|
||||
* ====================================================
|
||||
*/
|
||||
|
||||
$.fn[NAME] = Treeview._jQueryInterface
|
||||
$.fn[NAME].Constructor = Treeview
|
||||
$.fn[NAME].noConflict = function () {
|
||||
$.fn[NAME] = JQUERY_NO_CONFLICT
|
||||
return Treeview._jQueryInterface
|
||||
}
|
||||
|
||||
return Treeview
|
||||
})(jQuery)
|
||||
|
||||
export default Treeview
|
||||
@@ -1,20 +0,0 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014-2020 ColorlibHQ
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
@@ -1,21 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Dynamic Qr code
|
||||
*
|
||||
* @author Giandonato Inverso <info@giandonatoinverso.it>
|
||||
* @copyright Copyright (c) 2020-2021
|
||||
* @license https://opensource.org/licenses/MIT MIT License
|
||||
* @link https://github.com/giandonatoinverso/PHP-Dynamic-Qr-code
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
session_start();
|
||||
require_once 'includes/auth_validate.php';
|
||||
require_once './config/config.php';
|
||||
|
||||
// Dynamic qrcode class
|
||||
require_once BASE_PATH . '/lib/Dynamic_Qrcode/Dynamic_Qrcode.php';
|
||||
$dynamic_qrcode = new Dynamic_Qrcode();
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST')
|
||||
$dynamic_qrcode->cancel($_POST['del_id'], $_POST['filename']);
|
||||
@@ -1,21 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Dynamic Qr code
|
||||
*
|
||||
* @author Giandonato Inverso <info@giandonatoinverso.it>
|
||||
* @copyright Copyright (c) 2020-2021
|
||||
* @license https://opensource.org/licenses/MIT MIT License
|
||||
* @link https://github.com/giandonatoinverso/PHP-Dynamic-Qr-code
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
session_start();
|
||||
require_once 'includes/auth_validate.php';
|
||||
require_once './config/config.php';
|
||||
|
||||
// Dynamic qrcode class
|
||||
require_once BASE_PATH . '/lib/Static_Qrcode/Static_Qrcode.php';
|
||||
$static_qrcode = new Static_Qrcode();
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST')
|
||||
$static_qrcode->cancel($_POST['del_id'], $_POST['filename']);
|
||||
@@ -1,22 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Dynamic Qr code
|
||||
*
|
||||
* @author Giandonato Inverso <info@giandonatoinverso.it>
|
||||
* @copyright Copyright (c) 2020-2021
|
||||
* @license https://opensource.org/licenses/MIT MIT License
|
||||
* @link https://github.com/giandonatoinverso/PHP-Dynamic-Qr-code
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
session_start();
|
||||
require_once 'includes/auth_validate.php';
|
||||
require_once './config/config.php';
|
||||
|
||||
// Users class
|
||||
require_once BASE_PATH . '/lib/Users/Users.php';
|
||||
$Users = new Users();
|
||||
|
||||
// Delete a user using user_id
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST')
|
||||
$Users->cancel($_POST['del_id']);
|
||||
Vendored
-17
@@ -1,17 +0,0 @@
|
||||
/**
|
||||
* PHP Dynamic Qr code
|
||||
*
|
||||
* @author Giandonato Inverso <info@giandonatoinverso.it>
|
||||
* @copyright Copyright (c) 2020-2021
|
||||
* @license https://opensource.org/licenses/MIT MIT License
|
||||
* @link https://github.com/giandonatoinverso/PHP-Dynamic-Qr-code
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
.bulk-action-wrapper {
|
||||
padding: 10px 0;
|
||||
}
|
||||
#err-msg {
|
||||
display: none;
|
||||
color: red;
|
||||
}
|
||||
@@ -1,108 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Dynamic Qr code
|
||||
*
|
||||
* @author Giandonato Inverso <info@giandonatoinverso.it>
|
||||
* @copyright Copyright (c) 2020-2021
|
||||
* @license https://opensource.org/licenses/MIT MIT License
|
||||
* @link https://github.com/giandonatoinverso/PHP-Dynamic-Qr-code
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
session_start();
|
||||
require_once 'config/config.php';
|
||||
require_once BASE_PATH.'/includes/auth_validate.php';
|
||||
|
||||
// Dynamic qrcode class
|
||||
require_once BASE_PATH . '/lib/Static_Qrcode/Static_Qrcode.php';
|
||||
$static_qrcode = new Static_Qrcode();
|
||||
|
||||
$static_id = htmlspecialchars($_GET['static_id'], ENT_QUOTES, 'UTF-8');
|
||||
$operation = htmlspecialchars($_GET['operation'], ENT_QUOTES, 'UTF-8');
|
||||
($operation == 'edit') ? $edit = true : $edit = false;
|
||||
$db = getDbInstance();
|
||||
|
||||
// Handle update request. As the form's action attribute is set to the same script, but 'POST' method,
|
||||
if ($_SERVER['REQUEST_METHOD'] === 'POST')
|
||||
$static_qrcode->edit();
|
||||
|
||||
// If edit variable is set, we are performing the update operation.
|
||||
if ($edit)
|
||||
{
|
||||
$db->where('id', $static_id);
|
||||
// Get data to pre-populate the form.
|
||||
$static_qrcode = $db->getOne('static_qrcodes');
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<title>Edit static - Qrcode Generator</title>
|
||||
<head>
|
||||
<?php include './includes/head.php'; ?>
|
||||
</head>
|
||||
<body class="hold-transition sidebar-mini layout-fixed layout-navbar-fixed layout-footer-fixed">
|
||||
<div class="wrapper">
|
||||
<!-- Navbar -->
|
||||
<?php include './includes/navbar.php'; ?>
|
||||
<!-- /.navbar -->
|
||||
|
||||
<!-- Main Sidebar Container -->
|
||||
<?php include './includes/sidebar.php'; ?>
|
||||
<!-- /.Main Sidebar Container -->
|
||||
|
||||
<!-- Content Wrapper. Contains page content -->
|
||||
<div class="content-wrapper">
|
||||
<!-- Content Header (Page header) -->
|
||||
<div class="content-header">
|
||||
<div class="container-fluid">
|
||||
<div class="row mb-2">
|
||||
|
||||
<div class="col-sm-6">
|
||||
<h1 class="m-0 text-dark">Edit Qr codes</h1>
|
||||
</div><!-- /.col -->
|
||||
</div><!-- /.row -->
|
||||
</div><!-- /.container-fluid -->
|
||||
</div>
|
||||
<!-- /.content-header -->
|
||||
|
||||
<!-- Flash messages -->
|
||||
<?php include BASE_PATH.'/includes/flash_messages.php'; ?>
|
||||
<!-- /.Flash messages -->
|
||||
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">Enter the requested data</h3>
|
||||
</div>
|
||||
<form class="form" action="" method="post" id="static_form" enctype="multipart/form-data">
|
||||
<div class="card-body">
|
||||
<?php include BASE_PATH.'/forms/edit_static_form.php'; ?>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div><!--/. container-fluid -->
|
||||
</section><!-- /.content -->
|
||||
</div><!-- /.content-wrapper -->
|
||||
|
||||
<!-- Footer and scripts -->
|
||||
<?php include './includes/footer.php'; ?>
|
||||
|
||||
<!-- Page script -->
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){
|
||||
$('#dynamic_form').validate({
|
||||
rules: {
|
||||
filename: {
|
||||
required: true,
|
||||
},
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,103 +0,0 @@
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div id="err-msg"></div>
|
||||
<div class="bulk-action-wrapper">
|
||||
<form id="bulk-action" action="/bulk_action.php" method="POST">
|
||||
<button type="submit" class="btn btn-primary">Bulk Action</button>
|
||||
<select name="bulk-action">
|
||||
<option value="">------ Select Option -------</option>
|
||||
<option value="download">Download QRCode(s)</option>
|
||||
</select>
|
||||
<input type="hidden" name="type" value="dynamic">
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="card">
|
||||
<div class="card-body table-responsive p-0">
|
||||
<table class="table table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="5%"><input type="checkbox" name="bulk-select" value="1"></th>
|
||||
<th width="5%">ID</th>
|
||||
<th width="15%">Filename</th>
|
||||
<th width="18%">Unique redirect identifier</th>
|
||||
<th width="36%">URL</th>
|
||||
<th width="8%">Qr code</th>
|
||||
<th width="5%">Scan</th>
|
||||
<th width="23%">Operations</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($rows as $row): ?>
|
||||
<tr>
|
||||
<td><input type="checkbox" name="action[]" value="<?=$row['id']?>"></td>
|
||||
<td><?php echo $row['id']; ?></td>
|
||||
<td><?php echo htmlspecialchars($row['filename']); ?></td>
|
||||
<td><?php echo htmlspecialchars($row['identifier']); ?></td>
|
||||
<td><?php echo htmlspecialchars($row['link']); ?></td>
|
||||
<td>
|
||||
<?php echo '<img src="'.PATH.htmlspecialchars($row['qrcode']).'" width="100" height="100">'; ?>
|
||||
</td>
|
||||
<td><?php echo htmlspecialchars($row['scan']); ?></td>
|
||||
<td>
|
||||
|
||||
<!-- EDIT -->
|
||||
<a href="edit_dynamic.php?filename=<?php echo $row['filename']; ?>&dynamic_id=<?php echo $row['id']; ?>&operation=edit" class="btn btn-primary"><i class="fas fa-edit"></i></a>
|
||||
|
||||
<!-- DELETE -->
|
||||
<a href="#" class="btn btn-danger delete_btn" data-toggle="modal" data-target="#confirm-delete-<?php echo $row['id']; ?>"><i class="fas fa-trash"></i></a>
|
||||
|
||||
<!-- DOWNLOAD -->
|
||||
<a href="<?php echo PATH.htmlspecialchars($row['qrcode']); ?>" class="btn btn-primary" download><i class="fa fa-download"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- Delete Confirmation Modal -->
|
||||
<div class="modal fade" id="confirm-delete-<?php echo $row['id']; ?>" role="dialog">
|
||||
<div class="modal-dialog">
|
||||
<form action="delete_dynamic.php" method="POST">
|
||||
<!-- Modal content -->
|
||||
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title">Confirm</h4>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<input type="hidden" name="del_id" id="del_id" value="<?php echo $row['id']; ?>">
|
||||
<input type="hidden" name="filename" id="filename" value="<?php echo $row['filename']; ?>">
|
||||
<p>Are you sure you want to delete this row? Proceeding with the cancellation it will no longer be possible to recover the unique identifier and you will delete the created QR code from the server</p>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary">Save changes</button>
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.Delete Confirmation Modal -->
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div><!-- /.Card body -->
|
||||
|
||||
<div class="card-footer clearfix">
|
||||
<?php echo paginationLinks($page, $total_pages, 'dynamic_qrcodes.php'); ?>
|
||||
</div><!-- /.Card footer -->
|
||||
|
||||
</div><!-- /.Card -->
|
||||
</div><!-- /.col -->
|
||||
<div class="col-12">
|
||||
<div class="bulk-action-wrapper">
|
||||
<form id="bulk-action" action="/bulk_action.php" method="POST">
|
||||
<button type="submit" class="btn btn-primary">Bulk Action</button>
|
||||
<select name="bulk-action">
|
||||
<option value="">------ Select Option -------</option>
|
||||
<option value="download">Download QRCode(s)</option>
|
||||
</select>
|
||||
<input type="hidden" name="type" value="dynamic">
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- /.row -->
|
||||
@@ -1,101 +0,0 @@
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div id="err-msg"></div>
|
||||
<div class="bulk-action-wrapper">
|
||||
<form id="bulk-action" action="/bulk_action.php" method="POST">
|
||||
<button type="submit" class="btn btn-primary">Bulk Action</button>
|
||||
<select name="bulk-action">
|
||||
<option value="">------ Select Option -------</option>
|
||||
<option value="download">Download QRCode(s)</option>
|
||||
<input type="hidden" name="type" value="static">
|
||||
</select>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="card">
|
||||
<div class="card-body table-responsive p-0">
|
||||
<table class="table table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="5%"><input type="checkbox" name="bulk-select" value="1"></th>
|
||||
<th width="5%">ID</th>
|
||||
<th width="12%">Filename</th>
|
||||
<th width="7%">Type</th>
|
||||
<th width="55%">Content</th>
|
||||
<th width="8%">Qr code</th>
|
||||
<th width="23%">Operations</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($rows as $row): ?>
|
||||
<tr>
|
||||
<td><input type="checkbox" name="action[]" value="<?=$row['id']?>"></td>
|
||||
<td><?php echo $row['id']; ?></td>
|
||||
<td><?php echo htmlspecialchars($row['filename']); ?></td>
|
||||
<td><?php echo htmlspecialchars($row['type']); ?></td>
|
||||
<td><?php echo $row['content']; ?></td>
|
||||
<td>
|
||||
<?php echo '<img src="'.PATH.htmlspecialchars($row['qrcode']).'" width="100" height="100">'; ?>
|
||||
</td>
|
||||
<td>
|
||||
|
||||
<!-- EDIT -->
|
||||
<a href="edit_static.php?filename=<?php echo $row['filename']; ?>&static_id=<?php echo $row['id']; ?>&operation=edit" class="btn btn-primary"><i class="fas fa-edit"></i></a>
|
||||
|
||||
<!-- DELETE -->
|
||||
<a href="#" class="btn btn-danger delete_btn" data-toggle="modal" data-target="#confirm-delete-<?php echo $row['id']; ?>"><i class="fas fa-trash"></i></a>
|
||||
|
||||
<!-- DOWNLOAD -->
|
||||
<a href="<?php echo PATH.htmlspecialchars($row['qrcode']); ?>" class="btn btn-primary" download><i class="fa fa-download"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- Delete Confirmation Modal -->
|
||||
<div class="modal fade" id="confirm-delete-<?php echo $row['id']; ?>" role="dialog">
|
||||
<div class="modal-dialog">
|
||||
<form action="delete_static.php" method="POST">
|
||||
<!-- Modal content -->
|
||||
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title">Confirm</h4>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<input type="hidden" name="del_id" id="del_id" value="<?php echo $row['id']; ?>">
|
||||
<input type="hidden" name="filename" id="filename" value="<?php echo $row['filename']; ?>">
|
||||
<p>Are you sure you want to delete this row? Proceeding with the cancellation the image will be deleted from the server and you will have to re-create the qr code with the desired content</p>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary">Save changes</button>
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.Delete Confirmation Modal -->
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div><!-- /.Card body -->
|
||||
|
||||
<div class="card-footer clearfix">
|
||||
<?php echo paginationLinks($page, $total_pages, 'static_qrcodes.php'); ?>
|
||||
</div><!-- /.Card footer -->
|
||||
|
||||
</div><!-- /.Card -->
|
||||
</div><!-- /.col -->
|
||||
<div class="col-12">
|
||||
<div class="bulk-action-wrapper">
|
||||
<form id="bulk-action" action="/bulk_action.php" method="POST">
|
||||
<button type="submit" class="btn btn-primary">Bulk Action</button>
|
||||
<select name="bulk-action">
|
||||
<option value="">------ Select Option -------</option>
|
||||
<option value="download">Download QRCode(s)</option>
|
||||
<input type="hidden" name="type" value="static">
|
||||
</select>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- /.row -->
|
||||
@@ -1,63 +0,0 @@
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="card">
|
||||
<div class="card-body table-responsive p-0">
|
||||
<table class="table table-striped table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="5%">ID</th>
|
||||
<th width="45%">Username</th>
|
||||
<th width="40%">Admin type</th>
|
||||
<th width="10%">Actions</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($rows as $row): ?>
|
||||
<tr>
|
||||
<td><?php echo $row['id']; ?></td>
|
||||
<td><?php echo htmlspecialchars($row['user_name']); ?></td>
|
||||
<td><?php echo htmlspecialchars($row['admin_type']); ?></td>
|
||||
<td>
|
||||
<!-- EDIT -->
|
||||
<a href="edit_admin.php?admin_user_id=<?php echo $row['id']; ?>&operation=edit" class="btn btn-primary"><i class="fas fa-edit"></i></a>
|
||||
|
||||
<!-- DELETE -->
|
||||
<a href="#" class="btn btn-danger delete_btn" data-toggle="modal" data-target="#confirm-delete-<?php echo $row['id']; ?>"><i class="fas fa-trash"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
<!-- Delete Confirmation Modal -->
|
||||
<div class="modal fade" id="confirm-delete-<?php echo $row['id']; ?>" role="dialog">
|
||||
<div class="modal-dialog">
|
||||
<form action="delete_user.php" method="POST">
|
||||
<!-- Modal content -->
|
||||
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h4 class="modal-title">Confirm</h4>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<input type="hidden" name="del_id" id="del_id" value="<?php echo $row['id']; ?>">
|
||||
<p>Are you sure you want to delete this row?</p>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary">Save changes</button>
|
||||
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //Delete Confirmation Modal -->
|
||||
<?php endforeach; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div><!-- /.Card body -->
|
||||
|
||||
<div class="card-footer clearfix">
|
||||
<?php echo paginationLinks($page, $total_pages, 'admin_users.php'); ?>
|
||||
</div><!-- /.Card footer -->
|
||||
|
||||
</div><!-- /.Card -->
|
||||
</div><!-- /.col -->
|
||||
</div><!-- /.row -->
|
||||
@@ -1,93 +0,0 @@
|
||||
|
||||
<aside class="main-sidebar sidebar-dark-primary elevation-4">
|
||||
<!-- Brand Logo -->
|
||||
<a href="./index.php" class="brand-link">
|
||||
<img src="dist/img/Symbol_WhiteBlue.png" alt="Logo" class="brand-image"
|
||||
style="opacity: .8">
|
||||
<span class="brand-text font-weight-light">Qrcode Generator</span>
|
||||
</a>
|
||||
|
||||
<!-- Sidebar -->
|
||||
<div class="sidebar">
|
||||
<!--Sidebar user panel (optional)
|
||||
<div class="user-panel mt-3 pb-3 mb-3 d-flex">
|
||||
<div class="image">
|
||||
<img src="dist/img/avatar5.png" class="img-circle elevation-2" alt="User Image">
|
||||
</div>
|
||||
<div class="info">
|
||||
<a href="#" class="d-block">Superadmin</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
-->
|
||||
<!-- Sidebar Menu -->
|
||||
<nav class="mt-2">
|
||||
<ul class="nav nav-pills nav-sidebar flex-column nav-legacy" data-widget="treeview" role="menu" data-accordion="false">
|
||||
<!-- Add icons to the links using the .nav-icon class
|
||||
with font-awesome or any other icon font library -->
|
||||
<li class="nav-item">
|
||||
<a href="./index.php" <?php echo (CURRENT_PAGE == 'index.php') ? ' class="nav-link active"' : ' class="nav-link"'; ?>>
|
||||
<i class="nav-icon fas fa-tachometer-alt"></i>
|
||||
<p>
|
||||
Dashboard
|
||||
</p>
|
||||
</a>
|
||||
</li>
|
||||
<li <?php echo (CURRENT_PAGE == 'dynamic_qrcodes.php' || CURRENT_PAGE == 'add_dynamic.php' || (substr(CURRENT_PAGE, 0, 16) == 'edit_dynamic.php')) ? ' class="nav-item has-treeview menu-open"' : ' class="nav-item has-treeview"'; ?>>
|
||||
<a href="#" <?php echo (CURRENT_PAGE == 'dynamic_qrcodes.php' || CURRENT_PAGE == 'add_dynamic.php' || (substr(CURRENT_PAGE, 0, 16) == 'edit_dynamic.php')) ? ' class="nav-link active"' : ' class="nav-link"'; ?>>
|
||||
<i class="nav-icon fa fa-qrcode"></i>
|
||||
<p>
|
||||
Dynamic Qr codes
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="./dynamic_qrcodes.php" <?php echo (CURRENT_PAGE == 'dynamic_qrcodes.php') ? ' class="nav-link active"' : ' class="nav-link"'; ?>>
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>List all</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="./add_dynamic.php" <?php echo (CURRENT_PAGE == 'add_dynamic.php') ? ' class="nav-link active"' : ' class="nav-link"'; ?>>
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Add new</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li <?php echo (CURRENT_PAGE == 'static_qrcodes.php' || CURRENT_PAGE == 'add_static.php' || (substr(CURRENT_PAGE, 0, 15) == 'edit_static.php')) ? ' class="nav-item has-treeview menu-open"' : ' class="nav-item has-treeview"'; ?>>
|
||||
<a href="#" <?php echo (CURRENT_PAGE == 'static_qrcodes.php' || CURRENT_PAGE == 'add_static.php' || (substr(CURRENT_PAGE, 0, 15) == 'edit_static.php')) ? ' class="nav-link active"' : ' class="nav-link"'; ?>>
|
||||
<i class="nav-icon fa fa-qrcode"></i>
|
||||
<p>
|
||||
Static Qr codes
|
||||
<i class="right fas fa-angle-left"></i>
|
||||
</p>
|
||||
</a>
|
||||
<ul class="nav nav-treeview">
|
||||
<li class="nav-item">
|
||||
<a href="./static_qrcodes.php" <?php echo (CURRENT_PAGE == 'static_qrcodes.php') ? ' class="nav-link active"' : ' class="nav-link"'; ?>>
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>List all</p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="./add_static.php" <?php echo (CURRENT_PAGE == 'add_static.php') ? ' class="nav-link active"' : ' class="nav-link"'; ?>>
|
||||
<i class="far fa-circle nav-icon"></i>
|
||||
<p>Add new</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="./admin_users.php" <?php echo (CURRENT_PAGE == 'admin_users.php' || CURRENT_PAGE == 'add_admin.php' || (substr(CURRENT_PAGE, 0, 14) == 'edit_admin.php')) ? ' class="nav-link active"' : ' class="nav-link"'; ?>>
|
||||
<i class="fas fa-users nav-icon"></i>
|
||||
<p>Users</p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
<!-- /.sidebar-menu -->
|
||||
</div>
|
||||
<!-- /.sidebar -->
|
||||
</aside>
|
||||
@@ -1,294 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Dynamic Qr code
|
||||
*
|
||||
* @author Giandonato Inverso <info@giandonatoinverso.it>
|
||||
* @copyright Copyright (c) 2020-2021
|
||||
* @license https://opensource.org/licenses/MIT MIT License
|
||||
* @link https://github.com/giandonatoinverso/PHP-Dynamic-Qr-code
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
require_once 'config/config.php';
|
||||
|
||||
|
||||
class Dynamic_Qrcode
|
||||
{
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public function __destruct()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Set friendly columns\' names to order tables\' entries
|
||||
* N.B. This function is called to generate the "list all" table
|
||||
*/
|
||||
public function setOrderingValues()
|
||||
{
|
||||
$ordering = [
|
||||
'id' => 'ID',
|
||||
'filename' => 'File Name',
|
||||
'identifier' => 'Identifier',
|
||||
'link' => 'Link',
|
||||
'qrcode' => 'Qr Code',
|
||||
'created_at' => 'Created at',
|
||||
'updated_at' => 'Updated at'
|
||||
];
|
||||
|
||||
return $ordering;
|
||||
}
|
||||
|
||||
/**
|
||||
* This private function is used by both add () and edit () of this class to initially store in the array that will be sent to the database the:
|
||||
* filename, created_at, link
|
||||
*/
|
||||
private function collect()
|
||||
{
|
||||
|
||||
$data_to_db['filename'] = htmlspecialchars($_POST['filename'], ENT_QUOTES, 'UTF-8');
|
||||
$data_to_db['created_at'] = date('Y-m-d H:i:s');
|
||||
$data_to_db['link'] = htmlspecialchars($_POST['link'], ENT_QUOTES, 'UTF-8');
|
||||
|
||||
return $data_to_db;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set option for qr code like:
|
||||
* Error Correction Level, size (default = 100), foreground, background
|
||||
* return array of values
|
||||
*/
|
||||
private function setOptions()
|
||||
{
|
||||
$errorCorrectionLevel = 'L';
|
||||
if (isset($_POST['level']) && in_array($_POST['level'], array('L','M','Q','H')))
|
||||
$errorCorrectionLevel = $_POST['level'];
|
||||
|
||||
$size = 100;
|
||||
if (isset($_POST['size']))
|
||||
$size = min(max((int)$_POST['size'], 100), 1000);
|
||||
|
||||
$foreground = substr($_POST['foreground'], 1); // We eliminate the character "#" for the hexadecimal color
|
||||
$background = substr($_POST['background'], 1);
|
||||
|
||||
//$logo = $_POST['optionlogo'];
|
||||
|
||||
return array(
|
||||
"errorCorrectionLevel" => $errorCorrectionLevel,
|
||||
"size" => $size,
|
||||
"foreground" => $foreground,
|
||||
"background" => $background,
|
||||
//"optionlogo" => $logo,
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add qr code
|
||||
* Check out http://goqr.me/api/ for more information
|
||||
* We save the file obtained with the chosen name and in the selected folder
|
||||
* We save into db the url of qrcode image
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$data_to_db['created_by'] = $_SESSION['user_id'];
|
||||
$data_to_db = $this->collect();
|
||||
$data_to_db['format'] = $_POST['format'];
|
||||
// for the identifier we create a random alphanumeric string through the function "randomString" in helpers.php > config.php
|
||||
$data_to_db['identifier'] = randomString(rand(5,8));
|
||||
$data_to_db['qrcode'] = $data_to_db['filename'].'.'.$data_to_db['format'];
|
||||
|
||||
$options = $this->setOptions();
|
||||
|
||||
if(!file_exists(DIRECTORY.$data_to_db['filename'].'.'.$data_to_db['format'])){
|
||||
$content = file_get_contents('https://api.qrserver.com/v1/create-qr-code/?data='.READ_PATH.$data_to_db['identifier'].'&&size='.$options['size'].'x'.$options['size'].'&ecc='.$options['errorCorrectionLevel'].'&margin=0&color='.$options['foreground'].'&bgcolor='.$options['background'].'&qzone=2'.'&format='.$data_to_db['format']);
|
||||
|
||||
$filename = DIRECTORY.$data_to_db['filename'].'.'.$data_to_db['format'];
|
||||
|
||||
try{
|
||||
file_put_contents($filename, $content);
|
||||
}
|
||||
catch(Exception $e){
|
||||
$this->failure($e->getMessage());
|
||||
}
|
||||
|
||||
// If you want you can customide qr code with logo
|
||||
//$this->addLogo($data_to_db['qrcode'], $options['optionlogo']);
|
||||
|
||||
$db = getDbInstance();
|
||||
$last_id = $db->insert('dynamic_qrcodes', $data_to_db);
|
||||
}
|
||||
else
|
||||
$this->failure('You cannot create a new qr code with an existing name on the server!');
|
||||
|
||||
if ($last_id){
|
||||
$this->success('Qr code added successfully!');
|
||||
}
|
||||
else{
|
||||
echo 'Insert failed: ' . $db->getLastError();
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Edit qr code
|
||||
*
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$db = getDbInstance();
|
||||
|
||||
$dynamic_id = htmlspecialchars($_GET['dynamic_id'], ENT_QUOTES, 'UTF-8'); // get dynamic id
|
||||
$old_filename = htmlspecialchars($_GET['filename'], ENT_QUOTES, 'UTF-8'); // get filename
|
||||
|
||||
$query = $db->query("SELECT format FROM ".DATABASE_PREFIX."dynamic_qrcodes WHERE id=$dynamic_id"); // get format
|
||||
$format = $query[0]['format'];
|
||||
|
||||
$data_to_db = $this->collect();
|
||||
$data_to_db['state'] = $_POST['state']; // update link state
|
||||
$data_to_db['qrcode'] = $data_to_db['filename'].'.'.$format; // update qrcode in db
|
||||
|
||||
if(!file_exists(DIRECTORY.$data_to_db['filename'].'.'.$format) || $data_to_db['filename'] == $old_filename){
|
||||
$db->where('id', $dynamic_id);
|
||||
$stat = $db->update('dynamic_qrcodes', $data_to_db);
|
||||
|
||||
try{
|
||||
rename(DIRECTORY.$old_filename.'.'.$format, DIRECTORY.$data_to_db['filename'].'.'.$format);
|
||||
}
|
||||
catch(Exception $e){
|
||||
$this->failure($e->getMessage());
|
||||
}
|
||||
}
|
||||
else
|
||||
$this->failure('You cannot edit a qr code with an existing name on the server!');
|
||||
|
||||
if ($stat){
|
||||
$this->success('Qr code updated successfully!');
|
||||
}
|
||||
else{
|
||||
echo 'Insert failed: ' . $db->getLastError();
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete qr code
|
||||
*
|
||||
*/
|
||||
public function cancel($dynamic_id, $filename)
|
||||
{
|
||||
if($_SESSION['admin_type']!='super')
|
||||
$this->failure('You don\'t have permission to perform this action');
|
||||
|
||||
$db = getDbInstance();
|
||||
|
||||
$query = $db->query("SELECT format FROM ".DATABASE_PREFIX."dynamic_qrcodes WHERE id=$dynamic_id");
|
||||
$format = $query[0]['format'];
|
||||
|
||||
$db->where('id', $dynamic_id);
|
||||
$status = $db->delete('dynamic_qrcodes');
|
||||
|
||||
try{
|
||||
unlink(DIRECTORY.$filename.'.'.$format);
|
||||
}
|
||||
catch(Exception $e){
|
||||
$this->failure($e->getMessage());
|
||||
}
|
||||
|
||||
if ($status)
|
||||
$this->info('Qr code deleted successfully!');
|
||||
else
|
||||
$this->failure('Unable to delete qr code');
|
||||
}
|
||||
|
||||
/**
|
||||
* Add logo
|
||||
* IMPORTANT: I do not recommend to use this option because there may be problems with the scanning of the qr code as some readers may not recognize the code
|
||||
*/
|
||||
private function addLogo($src, $logo = 'none')
|
||||
{
|
||||
try
|
||||
{
|
||||
if($logo != 'none')
|
||||
{
|
||||
$logo = imagecreatefrompng($_SERVER['HTTP_HOST'].'/admin'.$logo);
|
||||
$QR = imagecreatefrompng(BASE_PATH.$src);
|
||||
|
||||
$QR_width = imagesx($QR);
|
||||
$QR_height = imagesy($QR);
|
||||
|
||||
$logo_width = imagesx($logo);
|
||||
$logo_height = imagesy($logo);
|
||||
|
||||
// Scale logo to fit in the QR Code
|
||||
$logo_qr_width = $QR_width/3;
|
||||
$scale = $logo_width/$logo_qr_width;
|
||||
$logo_qr_height = $logo_height/$scale;
|
||||
|
||||
// You can try also with imagecopymerge() with same arguments
|
||||
imagecopyresampled($QR, $logo, $QR_width/3, $QR_height/3, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height);
|
||||
|
||||
//$output = Set directory for saving image;
|
||||
header('Content-Type: image/png');
|
||||
imagepng($QR /*, $output*/);
|
||||
imagedestroy($QR);
|
||||
}
|
||||
}
|
||||
catch(Exception $e)
|
||||
{
|
||||
$this->failure($e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/* FLASH MESSAGE */
|
||||
/* 3 functions for 3 types of messages with different styles defined in the flash_message.php file
|
||||
Each function takes a string as input and after a redirection it prints the desired message
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* Flash message Failure process
|
||||
*/
|
||||
private function failure($message)
|
||||
{
|
||||
$_SESSION['failure'] = $message;
|
||||
// Redirect to the listing page
|
||||
header('Location: dynamic_qrcodes.php');
|
||||
// Important! Don't execute the rest put the exit/die.
|
||||
exit();
|
||||
}
|
||||
|
||||
/**
|
||||
* Flash message Success process
|
||||
*/
|
||||
private function success($message)
|
||||
{
|
||||
$_SESSION['success'] = $message;
|
||||
// Redirect to the listing page
|
||||
header('Location: dynamic_qrcodes.php');
|
||||
// Important! Don't execute the rest put the exit/die.
|
||||
exit();
|
||||
}
|
||||
|
||||
/**
|
||||
* Flash message Info process
|
||||
*/
|
||||
private function info($message)
|
||||
{
|
||||
$_SESSION['info'] = $message;
|
||||
// Redirect to the listing page
|
||||
header('Location: dynamic_qrcodes.php');
|
||||
// Important! Don't execute the rest put the exit/die.
|
||||
exit();
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@@ -1,185 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Dynamic Qr code
|
||||
*
|
||||
* @author Giandonato Inverso <info@giandonatoinverso.it>
|
||||
* @copyright Copyright (c) 2020-2021
|
||||
* @license https://opensource.org/licenses/MIT MIT License
|
||||
* @link https://github.com/giandonatoinverso/PHP-Dynamic-Qr-code
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
require_once 'config/config.php';
|
||||
|
||||
class Users
|
||||
{
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
// Only super admin is allowed to access this page
|
||||
if ($_SESSION['admin_type'] !== 'super')
|
||||
$this->failure('Only a "super admin" account can access the admin listing page', 'Location: index.php');
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public function __destruct()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Set friendly columns\' names to order tables\' entries
|
||||
*/
|
||||
public function setOrderingValues()
|
||||
{
|
||||
$ordering = [
|
||||
'id' => 'ID',
|
||||
'user_name' => 'Username',
|
||||
'admin_type' => 'Admin Type'
|
||||
];
|
||||
|
||||
return $ordering;
|
||||
}
|
||||
|
||||
/**
|
||||
* Collect input
|
||||
*/
|
||||
public function collect()
|
||||
{
|
||||
// Sanitize input post if we want
|
||||
$data_to_db = filter_input_array(INPUT_POST);
|
||||
|
||||
return $data_to_db;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check username
|
||||
*/
|
||||
public function check($data_to_db)
|
||||
{
|
||||
// Check whether the user name already exists
|
||||
$db = getDbInstance();
|
||||
$db->where('user_name', $data_to_db['user_name']);
|
||||
$db->get('admin_accounts');
|
||||
|
||||
if ($db->count >= 1)
|
||||
$this->failure('Username already exists');
|
||||
}
|
||||
|
||||
/**
|
||||
* Add user
|
||||
*/
|
||||
public function add()
|
||||
{
|
||||
$data_to_db = $this->collect();
|
||||
$this->check($data_to_db);
|
||||
|
||||
// Encrypting the password
|
||||
$data_to_db['password'] = password_hash($data_to_db['password'], PASSWORD_DEFAULT);
|
||||
// Reset db instance
|
||||
$db = getDbInstance();
|
||||
$last_id = $db->insert('admin_accounts', $data_to_db);
|
||||
|
||||
if ($last_id)
|
||||
$this->success('Admin user added successfully');
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Edit user
|
||||
*
|
||||
*/
|
||||
public function edit()
|
||||
{
|
||||
$data_to_db = $this->collect();
|
||||
|
||||
// Check whether the user name already exists
|
||||
$db = getDbInstance();
|
||||
$db->where('user_name', $data_to_db['user_name']);
|
||||
$db->where('id', $admin_user_id, '!=');
|
||||
$row = $db->getOne('admin_accounts');
|
||||
|
||||
if (!empty($row['user_name']))
|
||||
{
|
||||
$query_string = http_build_query(array(
|
||||
'admin_user_id' => $admin_user_id,
|
||||
'operation' => $operation,
|
||||
));
|
||||
$this->failure('Username already exists', 'Location: edit_admin.php?'.$query_string);
|
||||
}
|
||||
|
||||
$admin_user_id = filter_input(INPUT_GET, 'admin_user_id', FILTER_VALIDATE_INT);
|
||||
// Encrypting the password
|
||||
$data_to_db['password'] = password_hash($data_to_db['password'], PASSWORD_DEFAULT);
|
||||
// Reset db instance
|
||||
$db = getDbInstance();
|
||||
$db->where('id', $admin_user_id);
|
||||
$stat = $db->update('admin_accounts', $data_to_db);
|
||||
|
||||
if ($stat)
|
||||
$this->success('User updated successfully!');
|
||||
else
|
||||
$this->failure('Failed to update Admin user: ' . $db->getLastError());
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete user
|
||||
*
|
||||
*/
|
||||
public function cancel($del_id)
|
||||
{
|
||||
if($_SESSION['admin_type']!='super'){
|
||||
header('HTTP/1.1 401 Unauthorized', true, 401);
|
||||
exit("401 Unauthorized");
|
||||
}
|
||||
|
||||
$db = getDbInstance();
|
||||
$db->where('id', $del_id);
|
||||
$stat = $db->delete('admin_accounts');
|
||||
|
||||
if ($stat)
|
||||
$this->info('User deleted successfully!');
|
||||
else
|
||||
$this->failure('Unable to delete user');
|
||||
}
|
||||
|
||||
/**
|
||||
* Flash message Failure process
|
||||
*/
|
||||
public function failure($message, $location = 'Location: admin_users.php')
|
||||
{
|
||||
$_SESSION['failure'] = $message;
|
||||
// Redirect to the listing page
|
||||
header($location);
|
||||
// Important! Don't execute the rest put the exit/die.
|
||||
exit();
|
||||
}
|
||||
|
||||
/**
|
||||
* Flash message Success process
|
||||
*/
|
||||
public function success($message)
|
||||
{
|
||||
$_SESSION['success'] = $message;
|
||||
// Redirect to the listing page
|
||||
header('Location: admin_users.php');
|
||||
// Important! Don't execute the rest put the exit/die.
|
||||
exit();
|
||||
}
|
||||
|
||||
/**
|
||||
* Flash message Info process
|
||||
*/
|
||||
public function info($message)
|
||||
{
|
||||
$_SESSION['info'] = $message;
|
||||
// Redirect to the listing page
|
||||
header('Location: admin_users.php');
|
||||
// Important! Don't execute the rest put the exit/die.
|
||||
exit();
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -1,23 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* PHP Dynamic Qr code
|
||||
*
|
||||
* @author Giandonato Inverso <info@giandonatoinverso.it>
|
||||
* @copyright Copyright (c) 2020-2021
|
||||
* @license https://opensource.org/licenses/MIT MIT License
|
||||
* @link https://github.com/giandonatoinverso/PHP-Dynamic-Qr-code
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
require_once './config/config.php';
|
||||
session_start();
|
||||
session_destroy();
|
||||
|
||||
|
||||
if(isset($_COOKIE['series_id']) && isset($_COOKIE['remember_token'])){
|
||||
clearAuthCookie();
|
||||
}
|
||||
header('Location:index.php');
|
||||
exit;
|
||||
|
||||
?>
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: AR (Arabic; العربية)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "هذا الحقل إلزامي",
|
||||
remote: "يرجى تصحيح هذا الحقل للمتابعة",
|
||||
email: "رجاء إدخال عنوان بريد إلكتروني صحيح",
|
||||
url: "رجاء إدخال عنوان موقع إلكتروني صحيح",
|
||||
date: "رجاء إدخال تاريخ صحيح",
|
||||
dateISO: "رجاء إدخال تاريخ صحيح (ISO)",
|
||||
number: "رجاء إدخال عدد بطريقة صحيحة",
|
||||
digits: "رجاء إدخال أرقام فقط",
|
||||
creditcard: "رجاء إدخال رقم بطاقة ائتمان صحيح",
|
||||
equalTo: "رجاء إدخال نفس القيمة",
|
||||
extension: "رجاء إدخال ملف بامتداد موافق عليه",
|
||||
maxlength: $.validator.format( "الحد الأقصى لعدد الحروف هو {0}" ),
|
||||
minlength: $.validator.format( "الحد الأدنى لعدد الحروف هو {0}" ),
|
||||
rangelength: $.validator.format( "عدد الحروف يجب أن يكون بين {0} و {1}" ),
|
||||
range: $.validator.format( "رجاء إدخال عدد قيمته بين {0} و {1}" ),
|
||||
max: $.validator.format( "رجاء إدخال عدد أقل من أو يساوي {0}" ),
|
||||
min: $.validator.format( "رجاء إدخال عدد أكبر من أو يساوي {0}" )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"هذا الحقل إلزامي",remote:"يرجى تصحيح هذا الحقل للمتابعة",email:"رجاء إدخال عنوان بريد إلكتروني صحيح",url:"رجاء إدخال عنوان موقع إلكتروني صحيح",date:"رجاء إدخال تاريخ صحيح",dateISO:"رجاء إدخال تاريخ صحيح (ISO)",number:"رجاء إدخال عدد بطريقة صحيحة",digits:"رجاء إدخال أرقام فقط",creditcard:"رجاء إدخال رقم بطاقة ائتمان صحيح",equalTo:"رجاء إدخال نفس القيمة",extension:"رجاء إدخال ملف بامتداد موافق عليه",maxlength:a.validator.format("الحد الأقصى لعدد الحروف هو {0}"),minlength:a.validator.format("الحد الأدنى لعدد الحروف هو {0}"),rangelength:a.validator.format("عدد الحروف يجب أن يكون بين {0} و {1}"),range:a.validator.format("رجاء إدخال عدد قيمته بين {0} و {1}"),max:a.validator.format("رجاء إدخال عدد أقل من أو يساوي {0}"),min:a.validator.format("رجاء إدخال عدد أكبر من أو يساوي {0}")}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: Az (Azeri; azərbaycan dili)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Bu xana mütləq doldurulmalıdır.",
|
||||
remote: "Zəhmət olmasa, düzgün məna daxil edin.",
|
||||
email: "Zəhmət olmasa, düzgün elektron poçt daxil edin.",
|
||||
url: "Zəhmət olmasa, düzgün URL daxil edin.",
|
||||
date: "Zəhmət olmasa, düzgün tarix daxil edin.",
|
||||
dateISO: "Zəhmət olmasa, düzgün ISO formatlı tarix daxil edin.",
|
||||
number: "Zəhmət olmasa, düzgün rəqəm daxil edin.",
|
||||
digits: "Zəhmət olmasa, yalnız rəqəm daxil edin.",
|
||||
creditcard: "Zəhmət olmasa, düzgün kredit kart nömrəsini daxil edin.",
|
||||
equalTo: "Zəhmət olmasa, eyni mənanı bir daha daxil edin.",
|
||||
extension: "Zəhmət olmasa, düzgün genişlənməyə malik faylı seçin.",
|
||||
maxlength: $.validator.format( "Zəhmət olmasa, {0} simvoldan çox olmayaraq daxil edin." ),
|
||||
minlength: $.validator.format( "Zəhmət olmasa, {0} simvoldan az olmayaraq daxil edin." ),
|
||||
rangelength: $.validator.format( "Zəhmət olmasa, {0} - {1} aralığında uzunluğa malik simvol daxil edin." ),
|
||||
range: $.validator.format( "Zəhmət olmasa, {0} - {1} aralığında rəqəm daxil edin." ),
|
||||
max: $.validator.format( "Zəhmət olmasa, {0} və ondan kiçik rəqəm daxil edin." ),
|
||||
min: $.validator.format( "Zəhmət olmasa, {0} və ondan böyük rəqəm daxil edin" )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Bu xana mütləq doldurulmalıdır.",remote:"Zəhmət olmasa, düzgün məna daxil edin.",email:"Zəhmət olmasa, düzgün elektron poçt daxil edin.",url:"Zəhmət olmasa, düzgün URL daxil edin.",date:"Zəhmət olmasa, düzgün tarix daxil edin.",dateISO:"Zəhmət olmasa, düzgün ISO formatlı tarix daxil edin.",number:"Zəhmət olmasa, düzgün rəqəm daxil edin.",digits:"Zəhmət olmasa, yalnız rəqəm daxil edin.",creditcard:"Zəhmət olmasa, düzgün kredit kart nömrəsini daxil edin.",equalTo:"Zəhmət olmasa, eyni mənanı bir daha daxil edin.",extension:"Zəhmət olmasa, düzgün genişlənməyə malik faylı seçin.",maxlength:a.validator.format("Zəhmət olmasa, {0} simvoldan çox olmayaraq daxil edin."),minlength:a.validator.format("Zəhmət olmasa, {0} simvoldan az olmayaraq daxil edin."),rangelength:a.validator.format("Zəhmət olmasa, {0} - {1} aralığında uzunluğa malik simvol daxil edin."),range:a.validator.format("Zəhmət olmasa, {0} - {1} aralığında rəqəm daxil edin."),max:a.validator.format("Zəhmət olmasa, {0} və ondan kiçik rəqəm daxil edin."),min:a.validator.format("Zəhmət olmasa, {0} və ondan böyük rəqəm daxil edin")}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: BG (Bulgarian; български език)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Полето е задължително.",
|
||||
remote: "Моля, въведете правилната стойност.",
|
||||
email: "Моля, въведете валиден email.",
|
||||
url: "Моля, въведете валидно URL.",
|
||||
date: "Моля, въведете валидна дата.",
|
||||
dateISO: "Моля, въведете валидна дата (ISO).",
|
||||
number: "Моля, въведете валиден номер.",
|
||||
digits: "Моля, въведете само цифри.",
|
||||
creditcard: "Моля, въведете валиден номер на кредитна карта.",
|
||||
equalTo: "Моля, въведете същата стойност отново.",
|
||||
extension: "Моля, въведете стойност с валидно разширение.",
|
||||
maxlength: $.validator.format( "Моля, въведете не повече от {0} символа." ),
|
||||
minlength: $.validator.format( "Моля, въведете поне {0} символа." ),
|
||||
rangelength: $.validator.format( "Моля, въведете стойност с дължина между {0} и {1} символа." ),
|
||||
range: $.validator.format( "Моля, въведете стойност между {0} и {1}." ),
|
||||
max: $.validator.format( "Моля, въведете стойност по-малка или равна на {0}." ),
|
||||
min: $.validator.format( "Моля, въведете стойност по-голяма или равна на {0}." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Полето е задължително.",remote:"Моля, въведете правилната стойност.",email:"Моля, въведете валиден email.",url:"Моля, въведете валидно URL.",date:"Моля, въведете валидна дата.",dateISO:"Моля, въведете валидна дата (ISO).",number:"Моля, въведете валиден номер.",digits:"Моля, въведете само цифри.",creditcard:"Моля, въведете валиден номер на кредитна карта.",equalTo:"Моля, въведете същата стойност отново.",extension:"Моля, въведете стойност с валидно разширение.",maxlength:a.validator.format("Моля, въведете не повече от {0} символа."),minlength:a.validator.format("Моля, въведете поне {0} символа."),rangelength:a.validator.format("Моля, въведете стойност с дължина между {0} и {1} символа."),range:a.validator.format("Моля, въведете стойност между {0} и {1}."),max:a.validator.format("Моля, въведете стойност по-малка или равна на {0}."),min:a.validator.format("Моля, въведете стойност по-голяма или равна на {0}.")}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: bn_BD (Bengali, Bangladesh)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "এই তথ্যটি আবশ্যক।",
|
||||
remote: "এই তথ্যটি ঠিক করুন।",
|
||||
email: "অনুগ্রহ করে একটি সঠিক মেইল ঠিকানা লিখুন।",
|
||||
url: "অনুগ্রহ করে একটি সঠিক লিঙ্ক দিন।",
|
||||
date: "তারিখ সঠিক নয়।",
|
||||
dateISO: "অনুগ্রহ করে একটি সঠিক (ISO) তারিখ লিখুন।",
|
||||
number: "অনুগ্রহ করে একটি সঠিক নম্বর লিখুন।",
|
||||
digits: "এখানে শুধু সংখ্যা ব্যবহার করা যাবে।",
|
||||
creditcard: "অনুগ্রহ করে একটি ক্রেডিট কার্ডের সঠিক নম্বর লিখুন।",
|
||||
equalTo: "একই মান আবার লিখুন।",
|
||||
extension: "সঠিক ধরনের ফাইল আপলোড করুন।",
|
||||
maxlength: $.validator.format( "{0}টির বেশি অক্ষর লেখা যাবে না।" ),
|
||||
minlength: $.validator.format( "{0}টির কম অক্ষর লেখা যাবে না।" ),
|
||||
rangelength: $.validator.format( "{0} থেকে {1} টি অক্ষর সম্বলিত মান লিখুন।" ),
|
||||
range: $.validator.format( "{0} থেকে {1} এর মধ্যে একটি মান ব্যবহার করুন।" ),
|
||||
max: $.validator.format( "অনুগ্রহ করে {0} বা তার চাইতে কম মান ব্যবহার করুন।" ),
|
||||
min: $.validator.format( "অনুগ্রহ করে {0} বা তার চাইতে বেশি মান ব্যবহার করুন।" )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"এই তথ্যটি আবশ্যক।",remote:"এই তথ্যটি ঠিক করুন।",email:"অনুগ্রহ করে একটি সঠিক মেইল ঠিকানা লিখুন।",url:"অনুগ্রহ করে একটি সঠিক লিঙ্ক দিন।",date:"তারিখ সঠিক নয়।",dateISO:"অনুগ্রহ করে একটি সঠিক (ISO) তারিখ লিখুন।",number:"অনুগ্রহ করে একটি সঠিক নম্বর লিখুন।",digits:"এখানে শুধু সংখ্যা ব্যবহার করা যাবে।",creditcard:"অনুগ্রহ করে একটি ক্রেডিট কার্ডের সঠিক নম্বর লিখুন।",equalTo:"একই মান আবার লিখুন।",extension:"সঠিক ধরনের ফাইল আপলোড করুন।",maxlength:a.validator.format("{0}টির বেশি অক্ষর লেখা যাবে না।"),minlength:a.validator.format("{0}টির কম অক্ষর লেখা যাবে না।"),rangelength:a.validator.format("{0} থেকে {1} টি অক্ষর সম্বলিত মান লিখুন।"),range:a.validator.format("{0} থেকে {1} এর মধ্যে একটি মান ব্যবহার করুন।"),max:a.validator.format("অনুগ্রহ করে {0} বা তার চাইতে কম মান ব্যবহার করুন।"),min:a.validator.format("অনুগ্রহ করে {0} বা তার চাইতে বেশি মান ব্যবহার করুন।")}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: CA (Catalan; català)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Aquest camp és obligatori.",
|
||||
remote: "Si us plau, omple aquest camp.",
|
||||
email: "Si us plau, escriu una adreça de correu-e vàlida",
|
||||
url: "Si us plau, escriu una URL vàlida.",
|
||||
date: "Si us plau, escriu una data vàlida.",
|
||||
dateISO: "Si us plau, escriu una data (ISO) vàlida.",
|
||||
number: "Si us plau, escriu un número enter vàlid.",
|
||||
digits: "Si us plau, escriu només dígits.",
|
||||
creditcard: "Si us plau, escriu un número de tarjeta vàlid.",
|
||||
equalTo: "Si us plau, escriu el mateix valor de nou.",
|
||||
extension: "Si us plau, escriu un valor amb una extensió acceptada.",
|
||||
maxlength: $.validator.format( "Si us plau, no escriguis més de {0} caracters." ),
|
||||
minlength: $.validator.format( "Si us plau, no escriguis menys de {0} caracters." ),
|
||||
rangelength: $.validator.format( "Si us plau, escriu un valor entre {0} i {1} caracters." ),
|
||||
range: $.validator.format( "Si us plau, escriu un valor entre {0} i {1}." ),
|
||||
max: $.validator.format( "Si us plau, escriu un valor menor o igual a {0}." ),
|
||||
min: $.validator.format( "Si us plau, escriu un valor major o igual a {0}." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Aquest camp és obligatori.",remote:"Si us plau, omple aquest camp.",email:"Si us plau, escriu una adreça de correu-e vàlida",url:"Si us plau, escriu una URL vàlida.",date:"Si us plau, escriu una data vàlida.",dateISO:"Si us plau, escriu una data (ISO) vàlida.",number:"Si us plau, escriu un número enter vàlid.",digits:"Si us plau, escriu només dígits.",creditcard:"Si us plau, escriu un número de tarjeta vàlid.",equalTo:"Si us plau, escriu el mateix valor de nou.",extension:"Si us plau, escriu un valor amb una extensió acceptada.",maxlength:a.validator.format("Si us plau, no escriguis més de {0} caracters."),minlength:a.validator.format("Si us plau, no escriguis menys de {0} caracters."),rangelength:a.validator.format("Si us plau, escriu un valor entre {0} i {1} caracters."),range:a.validator.format("Si us plau, escriu un valor entre {0} i {1}."),max:a.validator.format("Si us plau, escriu un valor menor o igual a {0}."),min:a.validator.format("Si us plau, escriu un valor major o igual a {0}.")}),a});
|
||||
@@ -1,36 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: CS (Czech; čeština, český jazyk)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Tento údaj je povinný.",
|
||||
remote: "Prosím, opravte tento údaj.",
|
||||
email: "Prosím, zadejte platný e-mail.",
|
||||
url: "Prosím, zadejte platné URL.",
|
||||
date: "Prosím, zadejte platné datum.",
|
||||
dateISO: "Prosím, zadejte platné datum (ISO).",
|
||||
number: "Prosím, zadejte číslo.",
|
||||
digits: "Prosím, zadávejte pouze číslice.",
|
||||
creditcard: "Prosím, zadejte číslo kreditní karty.",
|
||||
equalTo: "Prosím, zadejte znovu stejnou hodnotu.",
|
||||
extension: "Prosím, zadejte soubor se správnou příponou.",
|
||||
maxlength: $.validator.format( "Prosím, zadejte nejvíce {0} znaků." ),
|
||||
minlength: $.validator.format( "Prosím, zadejte nejméně {0} znaků." ),
|
||||
rangelength: $.validator.format( "Prosím, zadejte od {0} do {1} znaků." ),
|
||||
range: $.validator.format( "Prosím, zadejte hodnotu od {0} do {1}." ),
|
||||
max: $.validator.format( "Prosím, zadejte hodnotu menší nebo rovnu {0}." ),
|
||||
min: $.validator.format( "Prosím, zadejte hodnotu větší nebo rovnu {0}." ),
|
||||
step: $.validator.format( "Musí být násobkem čísla {0}." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Tento údaj je povinný.",remote:"Prosím, opravte tento údaj.",email:"Prosím, zadejte platný e-mail.",url:"Prosím, zadejte platné URL.",date:"Prosím, zadejte platné datum.",dateISO:"Prosím, zadejte platné datum (ISO).",number:"Prosím, zadejte číslo.",digits:"Prosím, zadávejte pouze číslice.",creditcard:"Prosím, zadejte číslo kreditní karty.",equalTo:"Prosím, zadejte znovu stejnou hodnotu.",extension:"Prosím, zadejte soubor se správnou příponou.",maxlength:a.validator.format("Prosím, zadejte nejvíce {0} znaků."),minlength:a.validator.format("Prosím, zadejte nejméně {0} znaků."),rangelength:a.validator.format("Prosím, zadejte od {0} do {1} znaků."),range:a.validator.format("Prosím, zadejte hodnotu od {0} do {1}."),max:a.validator.format("Prosím, zadejte hodnotu menší nebo rovnu {0}."),min:a.validator.format("Prosím, zadejte hodnotu větší nebo rovnu {0}."),step:a.validator.format("Musí být násobkem čísla {0}.")}),a});
|
||||
@@ -1,46 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: DA (Danish; dansk)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Dette felt er påkrævet.",
|
||||
remote: "Ret venligst dette felt",
|
||||
email: "Indtast en gyldig email-adresse.",
|
||||
url: "Indtast en gyldig URL.",
|
||||
date: "Indtast en gyldig dato.",
|
||||
number: "Indtast et tal.",
|
||||
digits: "Indtast kun cifre.",
|
||||
creditcard: "Indtast et gyldigt kreditkortnummer.",
|
||||
equalTo: "Indtast den samme værdi igen.",
|
||||
time: "Angiv en gyldig tid mellem kl. 00:00 og 23:59.",
|
||||
ipv4: "Angiv venligst en gyldig IPv4-adresse.",
|
||||
ipv6: "Angiv venligst en gyldig IPv6-adresse.",
|
||||
require_from_group: $.validator.format( "Angiv mindst {0} af disse felter." ),
|
||||
extension: "Indtast venligst en værdi med en gyldig endelse",
|
||||
pattern: "Ugyldigt format",
|
||||
lettersonly: "Angiv venligst kun bogstaver.",
|
||||
nowhitespace: "Må ikke indholde mellemrum",
|
||||
maxlength: $.validator.format( "Indtast højst {0} tegn." ),
|
||||
minlength: $.validator.format( "Indtast mindst {0} tegn." ),
|
||||
rangelength: $.validator.format( "Indtast mindst {0} og højst {1} tegn." ),
|
||||
range: $.validator.format( "Angiv en værdi mellem {0} og {1}." ),
|
||||
max: $.validator.format( "Angiv en værdi der højst er {0}." ),
|
||||
min: $.validator.format( "Angiv en værdi der mindst er {0}." ),
|
||||
minWords: $.validator.format( "Indtast venligst mindst {0} ord" ),
|
||||
maxWords: $.validator.format( "Indtast venligst højst {0} ord" ),
|
||||
step: $.validator.format( "Angiv en værdi gange {0}." ),
|
||||
notEqualTo: "Angiv en anden værdi, værdierne må ikke være det samme.",
|
||||
integer: "Angiv et ikke-decimaltal, der er positivt eller negativt."
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Dette felt er påkrævet.",remote:"Ret venligst dette felt",email:"Indtast en gyldig email-adresse.",url:"Indtast en gyldig URL.",date:"Indtast en gyldig dato.",number:"Indtast et tal.",digits:"Indtast kun cifre.",creditcard:"Indtast et gyldigt kreditkortnummer.",equalTo:"Indtast den samme værdi igen.",time:"Angiv en gyldig tid mellem kl. 00:00 og 23:59.",ipv4:"Angiv venligst en gyldig IPv4-adresse.",ipv6:"Angiv venligst en gyldig IPv6-adresse.",require_from_group:a.validator.format("Angiv mindst {0} af disse felter."),extension:"Indtast venligst en værdi med en gyldig endelse",pattern:"Ugyldigt format",lettersonly:"Angiv venligst kun bogstaver.",nowhitespace:"Må ikke indholde mellemrum",maxlength:a.validator.format("Indtast højst {0} tegn."),minlength:a.validator.format("Indtast mindst {0} tegn."),rangelength:a.validator.format("Indtast mindst {0} og højst {1} tegn."),range:a.validator.format("Angiv en værdi mellem {0} og {1}."),max:a.validator.format("Angiv en værdi der højst er {0}."),min:a.validator.format("Angiv en værdi der mindst er {0}."),minWords:a.validator.format("Indtast venligst mindst {0} ord"),maxWords:a.validator.format("Indtast venligst højst {0} ord"),step:a.validator.format("Angiv en værdi gange {0}."),notEqualTo:"Angiv en anden værdi, værdierne må ikke være det samme.",integer:"Angiv et ikke-decimaltal, der er positivt eller negativt."}),a});
|
||||
@@ -1,82 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: DE (German, Deutsch)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Dieses Feld ist ein Pflichtfeld.",
|
||||
maxlength: $.validator.format( "Geben Sie bitte maximal {0} Zeichen ein." ),
|
||||
minlength: $.validator.format( "Geben Sie bitte mindestens {0} Zeichen ein." ),
|
||||
rangelength: $.validator.format( "Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein." ),
|
||||
email: "Geben Sie bitte eine gültige E-Mail-Adresse ein.",
|
||||
url: "Geben Sie bitte eine gültige URL ein.",
|
||||
date: "Geben Sie bitte ein gültiges Datum ein.",
|
||||
number: "Geben Sie bitte eine Nummer ein.",
|
||||
digits: "Geben Sie bitte nur Ziffern ein.",
|
||||
equalTo: "Wiederholen Sie bitte denselben Wert.",
|
||||
range: $.validator.format( "Geben Sie bitte einen Wert zwischen {0} und {1} ein." ),
|
||||
max: $.validator.format( "Geben Sie bitte einen Wert kleiner oder gleich {0} ein." ),
|
||||
min: $.validator.format( "Geben Sie bitte einen Wert größer oder gleich {0} ein." ),
|
||||
creditcard: "Geben Sie bitte eine gültige Kreditkarten-Nummer ein.",
|
||||
remote: "Korrigieren Sie bitte dieses Feld.",
|
||||
dateISO: "Geben Sie bitte ein gültiges Datum ein (ISO-Format).",
|
||||
step: $.validator.format( "Geben Sie bitte ein Vielfaches von {0} ein." ),
|
||||
maxWords: $.validator.format( "Geben Sie bitte {0} Wörter oder weniger ein." ),
|
||||
minWords: $.validator.format( "Geben Sie bitte mindestens {0} Wörter ein." ),
|
||||
rangeWords: $.validator.format( "Geben Sie bitte zwischen {0} und {1} Wörtern ein." ),
|
||||
accept: "Geben Sie bitte einen Wert mit einem gültigen MIME-Typ ein.",
|
||||
alphanumeric: "Geben Sie bitte nur Buchstaben (keine Umlaute), Zahlen oder Unterstriche ein.",
|
||||
bankaccountNL: "Geben Sie bitte eine gültige Kontonummer ein.",
|
||||
bankorgiroaccountNL: "Geben Sie bitte eine gültige Bank- oder Girokontonummer ein.",
|
||||
bic: "Geben Sie bitte einen gültigen BIC-Code ein.",
|
||||
cifES: "Geben Sie bitte eine gültige CIF-Nummer ein.",
|
||||
cpfBR: "Geben Sie bitte eine gültige CPF-Nummer ein.",
|
||||
creditcardtypes: "Geben Sie bitte eine gültige Kreditkarten-Nummer ein.",
|
||||
currency: "Geben Sie bitte eine gültige Währung ein.",
|
||||
extension: "Geben Sie bitte einen Wert mit einer gültigen Erweiterung ein.",
|
||||
giroaccountNL: "Geben Sie bitte eine gültige Girokontonummer ein.",
|
||||
iban: "Geben Sie bitte eine gültige IBAN ein.",
|
||||
integer: "Geben Sie bitte eine positive oder negative Nicht-Dezimalzahl ein.",
|
||||
ipv4: "Geben Sie bitte eine gültige IPv4-Adresse ein.",
|
||||
ipv6: "Geben Sie bitte eine gültige IPv6-Adresse ein.",
|
||||
lettersonly: "Geben Sie bitte nur Buchstaben ein.",
|
||||
letterswithbasicpunc: "Geben Sie bitte nur Buchstaben oder Interpunktion ein.",
|
||||
mobileNL: "Geben Sie bitte eine gültige Handynummer ein.",
|
||||
mobileUK: "Geben Sie bitte eine gültige Handynummer ein.",
|
||||
netmask: "Geben Sie bitte eine gültige Netzmaske ein.",
|
||||
nieES: "Geben Sie bitte eine gültige NIE-Nummer ein.",
|
||||
nifES: "Geben Sie bitte eine gültige NIF-Nummer ein.",
|
||||
nipPL: "Geben Sie bitte eine gültige NIP-Nummer ein.",
|
||||
notEqualTo: "Geben Sie bitte einen anderen Wert ein. Die Werte dürfen nicht gleich sein.",
|
||||
nowhitespace: "Kein Leerzeichen bitte.",
|
||||
pattern: "Ungültiges Format.",
|
||||
phoneNL: "Geben Sie bitte eine gültige Telefonnummer ein.",
|
||||
phonesUK: "Geben Sie bitte eine gültige britische Telefonnummer ein.",
|
||||
phoneUK: "Geben Sie bitte eine gültige Telefonnummer ein.",
|
||||
phoneUS: "Geben Sie bitte eine gültige Telefonnummer ein.",
|
||||
postalcodeBR: "Geben Sie bitte eine gültige brasilianische Postleitzahl ein.",
|
||||
postalCodeCA: "Geben Sie bitte eine gültige kanadische Postleitzahl ein.",
|
||||
postalcodeIT: "Geben Sie bitte eine gültige italienische Postleitzahl ein.",
|
||||
postalcodeNL: "Geben Sie bitte eine gültige niederländische Postleitzahl ein.",
|
||||
postcodeUK: "Geben Sie bitte eine gültige britische Postleitzahl ein.",
|
||||
require_from_group: $.validator.format( "Füllen Sie bitte mindestens {0} dieser Felder aus." ),
|
||||
skip_or_fill_minimum: $.validator.format( "Überspringen Sie bitte diese Felder oder füllen Sie mindestens {0} von ihnen aus." ),
|
||||
stateUS: "Geben Sie bitte einen gültigen US-Bundesstaat ein.",
|
||||
strippedminlength: $.validator.format( "Geben Sie bitte mindestens {0} Zeichen ein." ),
|
||||
time: "Geben Sie bitte eine gültige Uhrzeit zwischen 00:00 und 23:59 ein.",
|
||||
time12h: "Geben Sie bitte eine gültige Uhrzeit im 12-Stunden-Format ein.",
|
||||
vinUS: "Die angegebene Fahrzeugidentifikationsnummer (VIN) ist ungültig.",
|
||||
zipcodeUS: "Die angegebene US-Postleitzahl ist ungültig.",
|
||||
ziprange: "Ihre Postleitzahl muss im Bereich 902xx-xxxx bis 905xx-xxxx liegen."
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Dieses Feld ist ein Pflichtfeld.",maxlength:a.validator.format("Geben Sie bitte maximal {0} Zeichen ein."),minlength:a.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),rangelength:a.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."),email:"Geben Sie bitte eine gültige E-Mail-Adresse ein.",url:"Geben Sie bitte eine gültige URL ein.",date:"Geben Sie bitte ein gültiges Datum ein.",number:"Geben Sie bitte eine Nummer ein.",digits:"Geben Sie bitte nur Ziffern ein.",equalTo:"Wiederholen Sie bitte denselben Wert.",range:a.validator.format("Geben Sie bitte einen Wert zwischen {0} und {1} ein."),max:a.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."),min:a.validator.format("Geben Sie bitte einen Wert größer oder gleich {0} ein."),creditcard:"Geben Sie bitte eine gültige Kreditkarten-Nummer ein.",remote:"Korrigieren Sie bitte dieses Feld.",dateISO:"Geben Sie bitte ein gültiges Datum ein (ISO-Format).",step:a.validator.format("Geben Sie bitte ein Vielfaches von {0} ein."),maxWords:a.validator.format("Geben Sie bitte {0} Wörter oder weniger ein."),minWords:a.validator.format("Geben Sie bitte mindestens {0} Wörter ein."),rangeWords:a.validator.format("Geben Sie bitte zwischen {0} und {1} Wörtern ein."),accept:"Geben Sie bitte einen Wert mit einem gültigen MIME-Typ ein.",alphanumeric:"Geben Sie bitte nur Buchstaben (keine Umlaute), Zahlen oder Unterstriche ein.",bankaccountNL:"Geben Sie bitte eine gültige Kontonummer ein.",bankorgiroaccountNL:"Geben Sie bitte eine gültige Bank- oder Girokontonummer ein.",bic:"Geben Sie bitte einen gültigen BIC-Code ein.",cifES:"Geben Sie bitte eine gültige CIF-Nummer ein.",cpfBR:"Geben Sie bitte eine gültige CPF-Nummer ein.",creditcardtypes:"Geben Sie bitte eine gültige Kreditkarten-Nummer ein.",currency:"Geben Sie bitte eine gültige Währung ein.",extension:"Geben Sie bitte einen Wert mit einer gültigen Erweiterung ein.",giroaccountNL:"Geben Sie bitte eine gültige Girokontonummer ein.",iban:"Geben Sie bitte eine gültige IBAN ein.",integer:"Geben Sie bitte eine positive oder negative Nicht-Dezimalzahl ein.",ipv4:"Geben Sie bitte eine gültige IPv4-Adresse ein.",ipv6:"Geben Sie bitte eine gültige IPv6-Adresse ein.",lettersonly:"Geben Sie bitte nur Buchstaben ein.",letterswithbasicpunc:"Geben Sie bitte nur Buchstaben oder Interpunktion ein.",mobileNL:"Geben Sie bitte eine gültige Handynummer ein.",mobileUK:"Geben Sie bitte eine gültige Handynummer ein.",netmask:"Geben Sie bitte eine gültige Netzmaske ein.",nieES:"Geben Sie bitte eine gültige NIE-Nummer ein.",nifES:"Geben Sie bitte eine gültige NIF-Nummer ein.",nipPL:"Geben Sie bitte eine gültige NIP-Nummer ein.",notEqualTo:"Geben Sie bitte einen anderen Wert ein. Die Werte dürfen nicht gleich sein.",nowhitespace:"Kein Leerzeichen bitte.",pattern:"Ungültiges Format.",phoneNL:"Geben Sie bitte eine gültige Telefonnummer ein.",phonesUK:"Geben Sie bitte eine gültige britische Telefonnummer ein.",phoneUK:"Geben Sie bitte eine gültige Telefonnummer ein.",phoneUS:"Geben Sie bitte eine gültige Telefonnummer ein.",postalcodeBR:"Geben Sie bitte eine gültige brasilianische Postleitzahl ein.",postalCodeCA:"Geben Sie bitte eine gültige kanadische Postleitzahl ein.",postalcodeIT:"Geben Sie bitte eine gültige italienische Postleitzahl ein.",postalcodeNL:"Geben Sie bitte eine gültige niederländische Postleitzahl ein.",postcodeUK:"Geben Sie bitte eine gültige britische Postleitzahl ein.",require_from_group:a.validator.format("Füllen Sie bitte mindestens {0} dieser Felder aus."),skip_or_fill_minimum:a.validator.format("Überspringen Sie bitte diese Felder oder füllen Sie mindestens {0} von ihnen aus."),stateUS:"Geben Sie bitte einen gültigen US-Bundesstaat ein.",strippedminlength:a.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),time:"Geben Sie bitte eine gültige Uhrzeit zwischen 00:00 und 23:59 ein.",time12h:"Geben Sie bitte eine gültige Uhrzeit im 12-Stunden-Format ein.",vinUS:"Die angegebene Fahrzeugidentifikationsnummer (VIN) ist ungültig.",zipcodeUS:"Die angegebene US-Postleitzahl ist ungültig.",ziprange:"Ihre Postleitzahl muss im Bereich 902xx-xxxx bis 905xx-xxxx liegen."}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: EL (Greek; ελληνικά)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Αυτό το πεδίο είναι υποχρεωτικό.",
|
||||
remote: "Παρακαλώ διορθώστε αυτό το πεδίο.",
|
||||
email: "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email.",
|
||||
url: "Παρακαλώ εισάγετε ένα έγκυρο URL.",
|
||||
date: "Παρακαλώ εισάγετε μια έγκυρη ημερομηνία.",
|
||||
dateISO: "Παρακαλώ εισάγετε μια έγκυρη ημερομηνία (ISO).",
|
||||
number: "Παρακαλώ εισάγετε έναν έγκυρο αριθμό.",
|
||||
digits: "Παρακαλώ εισάγετε μόνο αριθμητικά ψηφία.",
|
||||
creditcard: "Παρακαλώ εισάγετε έναν έγκυρο αριθμό πιστωτικής κάρτας.",
|
||||
equalTo: "Παρακαλώ εισάγετε την ίδια τιμή ξανά.",
|
||||
extension: "Παρακαλώ εισάγετε μια τιμή με έγκυρη επέκταση αρχείου.",
|
||||
maxlength: $.validator.format( "Παρακαλώ εισάγετε μέχρι και {0} χαρακτήρες." ),
|
||||
minlength: $.validator.format( "Παρακαλώ εισάγετε τουλάχιστον {0} χαρακτήρες." ),
|
||||
rangelength: $.validator.format( "Παρακαλώ εισάγετε μια τιμή με μήκος μεταξύ {0} και {1} χαρακτήρων." ),
|
||||
range: $.validator.format( "Παρακαλώ εισάγετε μια τιμή μεταξύ {0} και {1}." ),
|
||||
max: $.validator.format( "Παρακαλώ εισάγετε μια τιμή μικρότερη ή ίση του {0}." ),
|
||||
min: $.validator.format( "Παρακαλώ εισάγετε μια τιμή μεγαλύτερη ή ίση του {0}." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Αυτό το πεδίο είναι υποχρεωτικό.",remote:"Παρακαλώ διορθώστε αυτό το πεδίο.",email:"Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email.",url:"Παρακαλώ εισάγετε ένα έγκυρο URL.",date:"Παρακαλώ εισάγετε μια έγκυρη ημερομηνία.",dateISO:"Παρακαλώ εισάγετε μια έγκυρη ημερομηνία (ISO).",number:"Παρακαλώ εισάγετε έναν έγκυρο αριθμό.",digits:"Παρακαλώ εισάγετε μόνο αριθμητικά ψηφία.",creditcard:"Παρακαλώ εισάγετε έναν έγκυρο αριθμό πιστωτικής κάρτας.",equalTo:"Παρακαλώ εισάγετε την ίδια τιμή ξανά.",extension:"Παρακαλώ εισάγετε μια τιμή με έγκυρη επέκταση αρχείου.",maxlength:a.validator.format("Παρακαλώ εισάγετε μέχρι και {0} χαρακτήρες."),minlength:a.validator.format("Παρακαλώ εισάγετε τουλάχιστον {0} χαρακτήρες."),rangelength:a.validator.format("Παρακαλώ εισάγετε μια τιμή με μήκος μεταξύ {0} και {1} χαρακτήρων."),range:a.validator.format("Παρακαλώ εισάγετε μια τιμή μεταξύ {0} και {1}."),max:a.validator.format("Παρακαλώ εισάγετε μια τιμή μικρότερη ή ίση του {0}."),min:a.validator.format("Παρακαλώ εισάγετε μια τιμή μεγαλύτερη ή ίση του {0}.")}),a});
|
||||
@@ -1,38 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: ES (Spanish; Español)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Este campo es obligatorio.",
|
||||
remote: "Por favor, rellena este campo.",
|
||||
email: "Por favor, escribe una dirección de correo válida.",
|
||||
url: "Por favor, escribe una URL válida.",
|
||||
date: "Por favor, escribe una fecha válida.",
|
||||
dateISO: "Por favor, escribe una fecha (ISO) válida.",
|
||||
number: "Por favor, escribe un número válido.",
|
||||
digits: "Por favor, escribe sólo dígitos.",
|
||||
creditcard: "Por favor, escribe un número de tarjeta válido.",
|
||||
equalTo: "Por favor, escribe el mismo valor de nuevo.",
|
||||
extension: "Por favor, escribe un valor con una extensión aceptada.",
|
||||
maxlength: $.validator.format( "Por favor, no escribas más de {0} caracteres." ),
|
||||
minlength: $.validator.format( "Por favor, no escribas menos de {0} caracteres." ),
|
||||
rangelength: $.validator.format( "Por favor, escribe un valor entre {0} y {1} caracteres." ),
|
||||
range: $.validator.format( "Por favor, escribe un valor entre {0} y {1}." ),
|
||||
max: $.validator.format( "Por favor, escribe un valor menor o igual a {0}." ),
|
||||
min: $.validator.format( "Por favor, escribe un valor mayor o igual a {0}." ),
|
||||
nifES: "Por favor, escribe un NIF válido.",
|
||||
nieES: "Por favor, escribe un NIE válido.",
|
||||
cifES: "Por favor, escribe un CIF válido."
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, rellena este campo.",email:"Por favor, escribe una dirección de correo válida.",url:"Por favor, escribe una URL válida.",date:"Por favor, escribe una fecha válida.",dateISO:"Por favor, escribe una fecha (ISO) válida.",number:"Por favor, escribe un número válido.",digits:"Por favor, escribe sólo dígitos.",creditcard:"Por favor, escribe un número de tarjeta válido.",equalTo:"Por favor, escribe el mismo valor de nuevo.",extension:"Por favor, escribe un valor con una extensión aceptada.",maxlength:a.validator.format("Por favor, no escribas más de {0} caracteres."),minlength:a.validator.format("Por favor, no escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribe un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escribe un valor entre {0} y {1}."),max:a.validator.format("Por favor, escribe un valor menor o igual a {0}."),min:a.validator.format("Por favor, escribe un valor mayor o igual a {0}."),nifES:"Por favor, escribe un NIF válido.",nieES:"Por favor, escribe un NIE válido.",cifES:"Por favor, escribe un CIF válido."}),a});
|
||||
@@ -1,39 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: ES (Spanish; Español)
|
||||
* Region: AR (Argentina)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Este campo es obligatorio.",
|
||||
remote: "Por favor, completá este campo.",
|
||||
email: "Por favor, escribí una dirección de correo válida.",
|
||||
url: "Por favor, escribí una URL válida.",
|
||||
date: "Por favor, escribí una fecha válida.",
|
||||
dateISO: "Por favor, escribí una fecha (ISO) válida.",
|
||||
number: "Por favor, escribí un número entero válido.",
|
||||
digits: "Por favor, escribí sólo dígitos.",
|
||||
creditcard: "Por favor, escribí un número de tarjeta válido.",
|
||||
equalTo: "Por favor, escribí el mismo valor de nuevo.",
|
||||
extension: "Por favor, escribí un valor con una extensión aceptada.",
|
||||
maxlength: $.validator.format( "Por favor, no escribas más de {0} caracteres." ),
|
||||
minlength: $.validator.format( "Por favor, no escribas menos de {0} caracteres." ),
|
||||
rangelength: $.validator.format( "Por favor, escribí un valor entre {0} y {1} caracteres." ),
|
||||
range: $.validator.format( "Por favor, escribí un valor entre {0} y {1}." ),
|
||||
max: $.validator.format( "Por favor, escribí un valor menor o igual a {0}." ),
|
||||
min: $.validator.format( "Por favor, escribí un valor mayor o igual a {0}." ),
|
||||
nifES: "Por favor, escribí un NIF válido.",
|
||||
nieES: "Por favor, escribí un NIE válido.",
|
||||
cifES: "Por favor, escribí un CIF válido."
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, completá este campo.",email:"Por favor, escribí una dirección de correo válida.",url:"Por favor, escribí una URL válida.",date:"Por favor, escribí una fecha válida.",dateISO:"Por favor, escribí una fecha (ISO) válida.",number:"Por favor, escribí un número entero válido.",digits:"Por favor, escribí sólo dígitos.",creditcard:"Por favor, escribí un número de tarjeta válido.",equalTo:"Por favor, escribí el mismo valor de nuevo.",extension:"Por favor, escribí un valor con una extensión aceptada.",maxlength:a.validator.format("Por favor, no escribas más de {0} caracteres."),minlength:a.validator.format("Por favor, no escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribí un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escribí un valor entre {0} y {1}."),max:a.validator.format("Por favor, escribí un valor menor o igual a {0}."),min:a.validator.format("Por favor, escribí un valor mayor o igual a {0}."),nifES:"Por favor, escribí un NIF válido.",nieES:"Por favor, escribí un NIE válido.",cifES:"Por favor, escribí un CIF válido."}),a});
|
||||
@@ -1,39 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: ES (Spanish; Español)
|
||||
* Region: PE (Perú)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Este campo es obligatorio.",
|
||||
remote: "Por favor, llene este campo.",
|
||||
email: "Por favor, escriba un correo electrónico válido.",
|
||||
url: "Por favor, escriba una URL válida.",
|
||||
date: "Por favor, escriba una fecha válida.",
|
||||
dateISO: "Por favor, escriba una fecha (ISO) válida.",
|
||||
number: "Por favor, escriba un número válido.",
|
||||
digits: "Por favor, escriba sólo dígitos.",
|
||||
creditcard: "Por favor, escriba un número de tarjeta válido.",
|
||||
equalTo: "Por favor, escriba el mismo valor de nuevo.",
|
||||
extension: "Por favor, escriba un valor con una extensión permitida.",
|
||||
maxlength: $.validator.format( "Por favor, no escriba más de {0} caracteres." ),
|
||||
minlength: $.validator.format( "Por favor, no escriba menos de {0} caracteres." ),
|
||||
rangelength: $.validator.format( "Por favor, escriba un valor entre {0} y {1} caracteres." ),
|
||||
range: $.validator.format( "Por favor, escriba un valor entre {0} y {1}." ),
|
||||
max: $.validator.format( "Por favor, escriba un valor menor o igual a {0}." ),
|
||||
min: $.validator.format( "Por favor, escriba un valor mayor o igual a {0}." ),
|
||||
nifES: "Por favor, escriba un NIF válido.",
|
||||
nieES: "Por favor, escriba un NIE válido.",
|
||||
cifES: "Por favor, escriba un CIF válido."
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, llene este campo.",email:"Por favor, escriba un correo electrónico válido.",url:"Por favor, escriba una URL válida.",date:"Por favor, escriba una fecha válida.",dateISO:"Por favor, escriba una fecha (ISO) válida.",number:"Por favor, escriba un número válido.",digits:"Por favor, escriba sólo dígitos.",creditcard:"Por favor, escriba un número de tarjeta válido.",equalTo:"Por favor, escriba el mismo valor de nuevo.",extension:"Por favor, escriba un valor con una extensión permitida.",maxlength:a.validator.format("Por favor, no escriba más de {0} caracteres."),minlength:a.validator.format("Por favor, no escriba menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escriba un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escriba un valor entre {0} y {1}."),max:a.validator.format("Por favor, escriba un valor menor o igual a {0}."),min:a.validator.format("Por favor, escriba un valor mayor o igual a {0}."),nifES:"Por favor, escriba un NIF válido.",nieES:"Por favor, escriba un NIE válido.",cifES:"Por favor, escriba un CIF válido."}),a});
|
||||
@@ -1,33 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: ET (Estonian; eesti, eesti keel)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "See väli peab olema täidetud.",
|
||||
maxlength: $.validator.format( "Palun sisestage vähem kui {0} tähemärki." ),
|
||||
minlength: $.validator.format( "Palun sisestage vähemalt {0} tähemärki." ),
|
||||
rangelength: $.validator.format( "Palun sisestage väärtus vahemikus {0} kuni {1} tähemärki." ),
|
||||
email: "Palun sisestage korrektne e-maili aadress.",
|
||||
url: "Palun sisestage korrektne URL.",
|
||||
date: "Palun sisestage korrektne kuupäev.",
|
||||
dateISO: "Palun sisestage korrektne kuupäev (YYYY-MM-DD).",
|
||||
number: "Palun sisestage korrektne number.",
|
||||
digits: "Palun sisestage ainult numbreid.",
|
||||
equalTo: "Palun sisestage sama väärtus uuesti.",
|
||||
range: $.validator.format( "Palun sisestage väärtus vahemikus {0} kuni {1}." ),
|
||||
max: $.validator.format( "Palun sisestage väärtus, mis on väiksem või võrdne arvuga {0}." ),
|
||||
min: $.validator.format( "Palun sisestage väärtus, mis on suurem või võrdne arvuga {0}." ),
|
||||
creditcard: "Palun sisestage korrektne krediitkaardi number."
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"See väli peab olema täidetud.",maxlength:a.validator.format("Palun sisestage vähem kui {0} tähemärki."),minlength:a.validator.format("Palun sisestage vähemalt {0} tähemärki."),rangelength:a.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1} tähemärki."),email:"Palun sisestage korrektne e-maili aadress.",url:"Palun sisestage korrektne URL.",date:"Palun sisestage korrektne kuupäev.",dateISO:"Palun sisestage korrektne kuupäev (YYYY-MM-DD).",number:"Palun sisestage korrektne number.",digits:"Palun sisestage ainult numbreid.",equalTo:"Palun sisestage sama väärtus uuesti.",range:a.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1}."),max:a.validator.format("Palun sisestage väärtus, mis on väiksem või võrdne arvuga {0}."),min:a.validator.format("Palun sisestage väärtus, mis on suurem või võrdne arvuga {0}."),creditcard:"Palun sisestage korrektne krediitkaardi number."}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: EU (Basque; euskara, euskera)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Eremu hau beharrezkoa da.",
|
||||
remote: "Mesedez, bete eremu hau.",
|
||||
email: "Mesedez, idatzi baliozko posta helbide bat.",
|
||||
url: "Mesedez, idatzi baliozko URL bat.",
|
||||
date: "Mesedez, idatzi baliozko data bat.",
|
||||
dateISO: "Mesedez, idatzi baliozko (ISO) data bat.",
|
||||
number: "Mesedez, idatzi baliozko zenbaki oso bat.",
|
||||
digits: "Mesedez, idatzi digituak soilik.",
|
||||
creditcard: "Mesedez, idatzi baliozko txartel zenbaki bat.",
|
||||
equalTo: "Mesedez, idatzi berdina berriro ere.",
|
||||
extension: "Mesedez, idatzi onartutako luzapena duen balio bat.",
|
||||
maxlength: $.validator.format( "Mesedez, ez idatzi {0} karaktere baino gehiago." ),
|
||||
minlength: $.validator.format( "Mesedez, ez idatzi {0} karaktere baino gutxiago." ),
|
||||
rangelength: $.validator.format( "Mesedez, idatzi {0} eta {1} karaktere arteko balio bat." ),
|
||||
range: $.validator.format( "Mesedez, idatzi {0} eta {1} arteko balio bat." ),
|
||||
max: $.validator.format( "Mesedez, idatzi {0} edo txikiagoa den balio bat." ),
|
||||
min: $.validator.format( "Mesedez, idatzi {0} edo handiagoa den balio bat." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Eremu hau beharrezkoa da.",remote:"Mesedez, bete eremu hau.",email:"Mesedez, idatzi baliozko posta helbide bat.",url:"Mesedez, idatzi baliozko URL bat.",date:"Mesedez, idatzi baliozko data bat.",dateISO:"Mesedez, idatzi baliozko (ISO) data bat.",number:"Mesedez, idatzi baliozko zenbaki oso bat.",digits:"Mesedez, idatzi digituak soilik.",creditcard:"Mesedez, idatzi baliozko txartel zenbaki bat.",equalTo:"Mesedez, idatzi berdina berriro ere.",extension:"Mesedez, idatzi onartutako luzapena duen balio bat.",maxlength:a.validator.format("Mesedez, ez idatzi {0} karaktere baino gehiago."),minlength:a.validator.format("Mesedez, ez idatzi {0} karaktere baino gutxiago."),rangelength:a.validator.format("Mesedez, idatzi {0} eta {1} karaktere arteko balio bat."),range:a.validator.format("Mesedez, idatzi {0} eta {1} arteko balio bat."),max:a.validator.format("Mesedez, idatzi {0} edo txikiagoa den balio bat."),min:a.validator.format("Mesedez, idatzi {0} edo handiagoa den balio bat.")}),a});
|
||||
@@ -1,39 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: FA (Persian; فارسی)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "تکمیل این فیلد اجباری است.",
|
||||
remote: "لطفا این فیلد را تصحیح کنید.",
|
||||
email: "لطفا یک ایمیل صحیح وارد کنید.",
|
||||
url: "لطفا آدرس صحیح وارد کنید.",
|
||||
date: "لطفا تاریخ صحیح وارد کنید.",
|
||||
dateFA: "لطفا یک تاریخ صحیح وارد کنید.",
|
||||
dateISO: "لطفا تاریخ صحیح وارد کنید (ISO).",
|
||||
number: "لطفا عدد صحیح وارد کنید.",
|
||||
digits: "لطفا تنها رقم وارد کنید.",
|
||||
creditcard: "لطفا کریدیت کارت صحیح وارد کنید.",
|
||||
equalTo: "لطفا مقدار برابری وارد کنید.",
|
||||
extension: "لطفا مقداری وارد کنید که",
|
||||
alphanumeric: "لطفا مقدار را عدد (انگلیسی) وارد کنید.",
|
||||
maxlength: $.validator.format( "لطفا بیشتر از {0} حرف وارد نکنید." ),
|
||||
minlength: $.validator.format( "لطفا کمتر از {0} حرف وارد نکنید." ),
|
||||
rangelength: $.validator.format( "لطفا مقداری بین {0} تا {1} حرف وارد کنید." ),
|
||||
range: $.validator.format( "لطفا مقداری بین {0} تا {1} حرف وارد کنید." ),
|
||||
max: $.validator.format( "لطفا مقداری کمتر از {0} وارد کنید." ),
|
||||
min: $.validator.format( "لطفا مقداری بیشتر از {0} وارد کنید." ),
|
||||
minWords: $.validator.format( "لطفا حداقل {0} کلمه وارد کنید." ),
|
||||
maxWords: $.validator.format( "لطفا حداکثر {0} کلمه وارد کنید." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"تکمیل این فیلد اجباری است.",remote:"لطفا این فیلد را تصحیح کنید.",email:"لطفا یک ایمیل صحیح وارد کنید.",url:"لطفا آدرس صحیح وارد کنید.",date:"لطفا تاریخ صحیح وارد کنید.",dateFA:"لطفا یک تاریخ صحیح وارد کنید.",dateISO:"لطفا تاریخ صحیح وارد کنید (ISO).",number:"لطفا عدد صحیح وارد کنید.",digits:"لطفا تنها رقم وارد کنید.",creditcard:"لطفا کریدیت کارت صحیح وارد کنید.",equalTo:"لطفا مقدار برابری وارد کنید.",extension:"لطفا مقداری وارد کنید که",alphanumeric:"لطفا مقدار را عدد (انگلیسی) وارد کنید.",maxlength:a.validator.format("لطفا بیشتر از {0} حرف وارد نکنید."),minlength:a.validator.format("لطفا کمتر از {0} حرف وارد نکنید."),rangelength:a.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),range:a.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),max:a.validator.format("لطفا مقداری کمتر از {0} وارد کنید."),min:a.validator.format("لطفا مقداری بیشتر از {0} وارد کنید."),minWords:a.validator.format("لطفا حداقل {0} کلمه وارد کنید."),maxWords:a.validator.format("لطفا حداکثر {0} کلمه وارد کنید.")}),a});
|
||||
@@ -1,33 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: FI (Finnish; suomi, suomen kieli)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Tämä kenttä on pakollinen.",
|
||||
email: "Syötä oikea sähköpostiosoite.",
|
||||
url: "Syötä oikea URL-osoite.",
|
||||
date: "Syötä oikea päivämäärä.",
|
||||
dateISO: "Syötä oikea päivämäärä muodossa VVVV-KK-PP.",
|
||||
number: "Syötä luku.",
|
||||
creditcard: "Syötä voimassa oleva luottokorttinumero.",
|
||||
digits: "Syötä pelkästään numeroita.",
|
||||
equalTo: "Syötä sama arvo uudestaan.",
|
||||
maxlength: $.validator.format( "Voit syöttää enintään {0} merkkiä." ),
|
||||
minlength: $.validator.format( "Vähintään {0} merkkiä." ),
|
||||
rangelength: $.validator.format( "Syötä vähintään {0} ja enintään {1} merkkiä." ),
|
||||
range: $.validator.format( "Syötä arvo väliltä {0}–{1}." ),
|
||||
max: $.validator.format( "Syötä arvo, joka on enintään {0}." ),
|
||||
min: $.validator.format( "Syötä arvo, joka on vähintään {0}." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Tämä kenttä on pakollinen.",email:"Syötä oikea sähköpostiosoite.",url:"Syötä oikea URL-osoite.",date:"Syötä oikea päivämäärä.",dateISO:"Syötä oikea päivämäärä muodossa VVVV-KK-PP.",number:"Syötä luku.",creditcard:"Syötä voimassa oleva luottokorttinumero.",digits:"Syötä pelkästään numeroita.",equalTo:"Syötä sama arvo uudestaan.",maxlength:a.validator.format("Voit syöttää enintään {0} merkkiä."),minlength:a.validator.format("Vähintään {0} merkkiä."),rangelength:a.validator.format("Syötä vähintään {0} ja enintään {1} merkkiä."),range:a.validator.format("Syötä arvo väliltä {0}–{1}."),max:a.validator.format("Syötä arvo, joka on enintään {0}."),min:a.validator.format("Syötä arvo, joka on vähintään {0}.")}),a});
|
||||
@@ -1,63 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: FR (French; français)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Ce champ est obligatoire.",
|
||||
remote: "Veuillez corriger ce champ.",
|
||||
email: "Veuillez fournir une adresse électronique valide.",
|
||||
url: "Veuillez fournir une adresse URL valide.",
|
||||
date: "Veuillez fournir une date valide.",
|
||||
dateISO: "Veuillez fournir une date valide (ISO).",
|
||||
number: "Veuillez fournir un numéro valide.",
|
||||
digits: "Veuillez fournir seulement des chiffres.",
|
||||
creditcard: "Veuillez fournir un numéro de carte de crédit valide.",
|
||||
equalTo: "Veuillez fournir encore la même valeur.",
|
||||
notEqualTo: "Veuillez fournir une valeur différente, les valeurs ne doivent pas être identiques.",
|
||||
extension: "Veuillez fournir une valeur avec une extension valide.",
|
||||
maxlength: $.validator.format( "Veuillez fournir au plus {0} caractères." ),
|
||||
minlength: $.validator.format( "Veuillez fournir au moins {0} caractères." ),
|
||||
rangelength: $.validator.format( "Veuillez fournir une valeur qui contient entre {0} et {1} caractères." ),
|
||||
range: $.validator.format( "Veuillez fournir une valeur entre {0} et {1}." ),
|
||||
max: $.validator.format( "Veuillez fournir une valeur inférieure ou égale à {0}." ),
|
||||
min: $.validator.format( "Veuillez fournir une valeur supérieure ou égale à {0}." ),
|
||||
step: $.validator.format( "Veuillez fournir une valeur multiple de {0}." ),
|
||||
maxWords: $.validator.format( "Veuillez fournir au plus {0} mots." ),
|
||||
minWords: $.validator.format( "Veuillez fournir au moins {0} mots." ),
|
||||
rangeWords: $.validator.format( "Veuillez fournir entre {0} et {1} mots." ),
|
||||
letterswithbasicpunc: "Veuillez fournir seulement des lettres et des signes de ponctuation.",
|
||||
alphanumeric: "Veuillez fournir seulement des lettres, nombres, espaces et soulignages.",
|
||||
lettersonly: "Veuillez fournir seulement des lettres.",
|
||||
nowhitespace: "Veuillez ne pas inscrire d'espaces blancs.",
|
||||
ziprange: "Veuillez fournir un code postal entre 902xx-xxxx et 905-xx-xxxx.",
|
||||
integer: "Veuillez fournir un nombre non décimal qui est positif ou négatif.",
|
||||
vinUS: "Veuillez fournir un numéro d'identification du véhicule (VIN).",
|
||||
dateITA: "Veuillez fournir une date valide.",
|
||||
time: "Veuillez fournir une heure valide entre 00:00 et 23:59.",
|
||||
phoneUS: "Veuillez fournir un numéro de téléphone valide.",
|
||||
phoneUK: "Veuillez fournir un numéro de téléphone valide.",
|
||||
mobileUK: "Veuillez fournir un numéro de téléphone mobile valide.",
|
||||
strippedminlength: $.validator.format( "Veuillez fournir au moins {0} caractères." ),
|
||||
email2: "Veuillez fournir une adresse électronique valide.",
|
||||
url2: "Veuillez fournir une adresse URL valide.",
|
||||
creditcardtypes: "Veuillez fournir un numéro de carte de crédit valide.",
|
||||
ipv4: "Veuillez fournir une adresse IP v4 valide.",
|
||||
ipv6: "Veuillez fournir une adresse IP v6 valide.",
|
||||
require_from_group: $.validator.format( "Veuillez fournir au moins {0} de ces champs." ),
|
||||
nifES: "Veuillez fournir un numéro NIF valide.",
|
||||
nieES: "Veuillez fournir un numéro NIE valide.",
|
||||
cifES: "Veuillez fournir un numéro CIF valide.",
|
||||
postalCodeCA: "Veuillez fournir un code postal valide."
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Ce champ est obligatoire.",remote:"Veuillez corriger ce champ.",email:"Veuillez fournir une adresse électronique valide.",url:"Veuillez fournir une adresse URL valide.",date:"Veuillez fournir une date valide.",dateISO:"Veuillez fournir une date valide (ISO).",number:"Veuillez fournir un numéro valide.",digits:"Veuillez fournir seulement des chiffres.",creditcard:"Veuillez fournir un numéro de carte de crédit valide.",equalTo:"Veuillez fournir encore la même valeur.",notEqualTo:"Veuillez fournir une valeur différente, les valeurs ne doivent pas être identiques.",extension:"Veuillez fournir une valeur avec une extension valide.",maxlength:a.validator.format("Veuillez fournir au plus {0} caractères."),minlength:a.validator.format("Veuillez fournir au moins {0} caractères."),rangelength:a.validator.format("Veuillez fournir une valeur qui contient entre {0} et {1} caractères."),range:a.validator.format("Veuillez fournir une valeur entre {0} et {1}."),max:a.validator.format("Veuillez fournir une valeur inférieure ou égale à {0}."),min:a.validator.format("Veuillez fournir une valeur supérieure ou égale à {0}."),step:a.validator.format("Veuillez fournir une valeur multiple de {0}."),maxWords:a.validator.format("Veuillez fournir au plus {0} mots."),minWords:a.validator.format("Veuillez fournir au moins {0} mots."),rangeWords:a.validator.format("Veuillez fournir entre {0} et {1} mots."),letterswithbasicpunc:"Veuillez fournir seulement des lettres et des signes de ponctuation.",alphanumeric:"Veuillez fournir seulement des lettres, nombres, espaces et soulignages.",lettersonly:"Veuillez fournir seulement des lettres.",nowhitespace:"Veuillez ne pas inscrire d'espaces blancs.",ziprange:"Veuillez fournir un code postal entre 902xx-xxxx et 905-xx-xxxx.",integer:"Veuillez fournir un nombre non décimal qui est positif ou négatif.",vinUS:"Veuillez fournir un numéro d'identification du véhicule (VIN).",dateITA:"Veuillez fournir une date valide.",time:"Veuillez fournir une heure valide entre 00:00 et 23:59.",phoneUS:"Veuillez fournir un numéro de téléphone valide.",phoneUK:"Veuillez fournir un numéro de téléphone valide.",mobileUK:"Veuillez fournir un numéro de téléphone mobile valide.",strippedminlength:a.validator.format("Veuillez fournir au moins {0} caractères."),email2:"Veuillez fournir une adresse électronique valide.",url2:"Veuillez fournir une adresse URL valide.",creditcardtypes:"Veuillez fournir un numéro de carte de crédit valide.",ipv4:"Veuillez fournir une adresse IP v4 valide.",ipv6:"Veuillez fournir une adresse IP v6 valide.",require_from_group:a.validator.format("Veuillez fournir au moins {0} de ces champs."),nifES:"Veuillez fournir un numéro NIF valide.",nieES:"Veuillez fournir un numéro NIE valide.",cifES:"Veuillez fournir un numéro CIF valide.",postalCodeCA:"Veuillez fournir un code postal valide."}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/**
|
||||
* @author @tatocaster <kutaliatato@gmail.com>
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: GE (Georgian; ქართული)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "ეს ველი სავალდებულოა",
|
||||
remote: "გთხოვთ შეასწოროთ.",
|
||||
email: "გთხოვთ შეიყვანოთ სწორი ფორმატით.",
|
||||
url: "გთხოვთ შეიყვანოთ სწორი ფორმატით.",
|
||||
date: "გთხოვთ შეიყვანოთ სწორი თარიღი.",
|
||||
dateISO: "გთხოვთ შეიყვანოთ სწორი ფორმატით (ISO).",
|
||||
number: "გთხოვთ შეიყვანოთ რიცხვი.",
|
||||
digits: "დაშვებულია მხოლოდ ციფრები.",
|
||||
creditcard: "გთხოვთ შეიყვანოთ სწორი ფორმატის ბარათის კოდი.",
|
||||
equalTo: "გთხოვთ შეიყვანოთ იგივე მნიშვნელობა.",
|
||||
maxlength: $.validator.format( "გთხოვთ შეიყვანოთ არა უმეტეს {0} სიმბოლოსი." ),
|
||||
minlength: $.validator.format( "შეიყვანეთ მინიმუმ {0} სიმბოლო." ),
|
||||
rangelength: $.validator.format( "გთხოვთ შეიყვანოთ {0} -დან {1} -მდე რაოდენობის სიმბოლოები." ),
|
||||
range: $.validator.format( "შეიყვანეთ {0} -სა {1} -ს შორის." ),
|
||||
max: $.validator.format( "გთხოვთ შეიყვანოთ მნიშვნელობა ნაკლები ან ტოლი {0} -ს." ),
|
||||
min: $.validator.format( "გთხოვთ შეიყვანოთ მნიშვნელობა მეტი ან ტოლი {0} -ს." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"ეს ველი სავალდებულოა",remote:"გთხოვთ შეასწოროთ.",email:"გთხოვთ შეიყვანოთ სწორი ფორმატით.",url:"გთხოვთ შეიყვანოთ სწორი ფორმატით.",date:"გთხოვთ შეიყვანოთ სწორი თარიღი.",dateISO:"გთხოვთ შეიყვანოთ სწორი ფორმატით (ISO).",number:"გთხოვთ შეიყვანოთ რიცხვი.",digits:"დაშვებულია მხოლოდ ციფრები.",creditcard:"გთხოვთ შეიყვანოთ სწორი ფორმატის ბარათის კოდი.",equalTo:"გთხოვთ შეიყვანოთ იგივე მნიშვნელობა.",maxlength:a.validator.format("გთხოვთ შეიყვანოთ არა უმეტეს {0} სიმბოლოსი."),minlength:a.validator.format("შეიყვანეთ მინიმუმ {0} სიმბოლო."),rangelength:a.validator.format("გთხოვთ შეიყვანოთ {0} -დან {1} -მდე რაოდენობის სიმბოლოები."),range:a.validator.format("შეიყვანეთ {0} -სა {1} -ს შორის."),max:a.validator.format("გთხოვთ შეიყვანოთ მნიშვნელობა ნაკლები ან ტოლი {0} -ს."),min:a.validator.format("გთხოვთ შეიყვანოთ მნიშვნელობა მეტი ან ტოლი {0} -ს.")}),a});
|
||||
@@ -1,40 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: GL (Galician; Galego)
|
||||
*/
|
||||
( function( $ ) {
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Este campo é obrigatorio.",
|
||||
remote: "Por favor, cubre este campo.",
|
||||
email: "Por favor, escribe unha dirección de correo válida.",
|
||||
url: "Por favor, escribe unha URL válida.",
|
||||
date: "Por favor, escribe unha data válida.",
|
||||
dateISO: "Por favor, escribe unha data (ISO) válida.",
|
||||
number: "Por favor, escribe un número válido.",
|
||||
digits: "Por favor, escribe só díxitos.",
|
||||
creditcard: "Por favor, escribe un número de tarxeta válido.",
|
||||
equalTo: "Por favor, escribe o mesmo valor de novo.",
|
||||
extension: "Por favor, escribe un valor cunha extensión aceptada.",
|
||||
maxlength: $.validator.format( "Por favor, non escribas máis de {0} caracteres." ),
|
||||
minlength: $.validator.format( "Por favor, non escribas menos de {0} caracteres." ),
|
||||
rangelength: $.validator.format( "Por favor, escribe un valor entre {0} e {1} caracteres." ),
|
||||
range: $.validator.format( "Por favor, escribe un valor entre {0} e {1}." ),
|
||||
max: $.validator.format( "Por favor, escribe un valor menor ou igual a {0}." ),
|
||||
min: $.validator.format( "Por favor, escribe un valor maior ou igual a {0}." ),
|
||||
nifES: "Por favor, escribe un NIF válido.",
|
||||
nieES: "Por favor, escribe un NIE válido.",
|
||||
cifES: "Por favor, escribe un CIF válido."
|
||||
} );
|
||||
}( jQuery ) );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return function(a){a.extend(a.validator.messages,{required:"Este campo é obrigatorio.",remote:"Por favor, cubre este campo.",email:"Por favor, escribe unha dirección de correo válida.",url:"Por favor, escribe unha URL válida.",date:"Por favor, escribe unha data válida.",dateISO:"Por favor, escribe unha data (ISO) válida.",number:"Por favor, escribe un número válido.",digits:"Por favor, escribe só díxitos.",creditcard:"Por favor, escribe un número de tarxeta válido.",equalTo:"Por favor, escribe o mesmo valor de novo.",extension:"Por favor, escribe un valor cunha extensión aceptada.",maxlength:a.validator.format("Por favor, non escribas máis de {0} caracteres."),minlength:a.validator.format("Por favor, non escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribe un valor entre {0} e {1} caracteres."),range:a.validator.format("Por favor, escribe un valor entre {0} e {1}."),max:a.validator.format("Por favor, escribe un valor menor ou igual a {0}."),min:a.validator.format("Por favor, escribe un valor maior ou igual a {0}."),nifES:"Por favor, escribe un NIF válido.",nieES:"Por favor, escribe un NIE válido.",cifES:"Por favor, escribe un CIF válido."})}(jQuery),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: HE (Hebrew; עברית)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "השדה הזה הינו שדה חובה",
|
||||
remote: "נא לתקן שדה זה",
|
||||
email: "נא למלא כתובת דוא\"ל חוקית",
|
||||
url: "נא למלא כתובת אינטרנט חוקית",
|
||||
date: "נא למלא תאריך חוקי",
|
||||
dateISO: "נא למלא תאריך חוקי (ISO)",
|
||||
number: "נא למלא מספר",
|
||||
digits: "נא למלא רק מספרים",
|
||||
creditcard: "נא למלא מספר כרטיס אשראי חוקי",
|
||||
equalTo: "נא למלא את אותו ערך שוב",
|
||||
extension: "נא למלא ערך עם סיומת חוקית",
|
||||
maxlength: $.validator.format( ".נא לא למלא יותר מ- {0} תווים" ),
|
||||
minlength: $.validator.format( "נא למלא לפחות {0} תווים" ),
|
||||
rangelength: $.validator.format( "נא למלא ערך בין {0} ל- {1} תווים" ),
|
||||
range: $.validator.format( "נא למלא ערך בין {0} ל- {1}" ),
|
||||
max: $.validator.format( "נא למלא ערך קטן או שווה ל- {0}" ),
|
||||
min: $.validator.format( "נא למלא ערך גדול או שווה ל- {0}" )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"השדה הזה הינו שדה חובה",remote:"נא לתקן שדה זה",email:'נא למלא כתובת דוא"ל חוקית',url:"נא למלא כתובת אינטרנט חוקית",date:"נא למלא תאריך חוקי",dateISO:"נא למלא תאריך חוקי (ISO)",number:"נא למלא מספר",digits:"נא למלא רק מספרים",creditcard:"נא למלא מספר כרטיס אשראי חוקי",equalTo:"נא למלא את אותו ערך שוב",extension:"נא למלא ערך עם סיומת חוקית",maxlength:a.validator.format(".נא לא למלא יותר מ- {0} תווים"),minlength:a.validator.format("נא למלא לפחות {0} תווים"),rangelength:a.validator.format("נא למלא ערך בין {0} ל- {1} תווים"),range:a.validator.format("נא למלא ערך בין {0} ל- {1}"),max:a.validator.format("נא למלא ערך קטן או שווה ל- {0}"),min:a.validator.format("נא למלא ערך גדול או שווה ל- {0}")}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: HR (Croatia; hrvatski jezik)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Ovo polje je obavezno.",
|
||||
remote: "Ovo polje treba popraviti.",
|
||||
email: "Unesite ispravnu e-mail adresu.",
|
||||
url: "Unesite ispravan URL.",
|
||||
date: "Unesite ispravan datum.",
|
||||
dateISO: "Unesite ispravan datum (ISO).",
|
||||
number: "Unesite ispravan broj.",
|
||||
digits: "Unesite samo brojeve.",
|
||||
creditcard: "Unesite ispravan broj kreditne kartice.",
|
||||
equalTo: "Unesite ponovo istu vrijednost.",
|
||||
extension: "Unesite vrijednost sa ispravnom ekstenzijom.",
|
||||
maxlength: $.validator.format( "Maksimalni broj znakova je {0} ." ),
|
||||
minlength: $.validator.format( "Minimalni broj znakova je {0} ." ),
|
||||
rangelength: $.validator.format( "Unesite vrijednost između {0} i {1} znakova." ),
|
||||
range: $.validator.format( "Unesite vrijednost između {0} i {1}." ),
|
||||
max: $.validator.format( "Unesite vrijednost manju ili jednaku {0}." ),
|
||||
min: $.validator.format( "Unesite vrijednost veću ili jednaku {0}." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Ovo polje je obavezno.",remote:"Ovo polje treba popraviti.",email:"Unesite ispravnu e-mail adresu.",url:"Unesite ispravan URL.",date:"Unesite ispravan datum.",dateISO:"Unesite ispravan datum (ISO).",number:"Unesite ispravan broj.",digits:"Unesite samo brojeve.",creditcard:"Unesite ispravan broj kreditne kartice.",equalTo:"Unesite ponovo istu vrijednost.",extension:"Unesite vrijednost sa ispravnom ekstenzijom.",maxlength:a.validator.format("Maksimalni broj znakova je {0} ."),minlength:a.validator.format("Minimalni broj znakova je {0} ."),rangelength:a.validator.format("Unesite vrijednost između {0} i {1} znakova."),range:a.validator.format("Unesite vrijednost između {0} i {1}."),max:a.validator.format("Unesite vrijednost manju ili jednaku {0}."),min:a.validator.format("Unesite vrijednost veću ili jednaku {0}.")}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: HU (Hungarian; Magyar)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Kötelező megadni.",
|
||||
maxlength: $.validator.format( "Legfeljebb {0} karakter hosszú legyen." ),
|
||||
minlength: $.validator.format( "Legalább {0} karakter hosszú legyen." ),
|
||||
rangelength: $.validator.format( "Legalább {0} és legfeljebb {1} karakter hosszú legyen." ),
|
||||
email: "Érvényes e-mail címnek kell lennie.",
|
||||
url: "Érvényes URL-nek kell lennie.",
|
||||
date: "Dátumnak kell lennie.",
|
||||
number: "Számnak kell lennie.",
|
||||
digits: "Csak számjegyek lehetnek.",
|
||||
equalTo: "Meg kell egyeznie a két értéknek.",
|
||||
range: $.validator.format( "{0} és {1} közé kell esnie." ),
|
||||
max: $.validator.format( "Nem lehet nagyobb, mint {0}." ),
|
||||
min: $.validator.format( "Nem lehet kisebb, mint {0}." ),
|
||||
creditcard: "Érvényes hitelkártyaszámnak kell lennie.",
|
||||
remote: "Kérem javítsa ki ezt a mezőt.",
|
||||
dateISO: "Kérem írjon be egy érvényes dátumot (ISO).",
|
||||
step: $.validator.format( "A {0} egyik többszörösét adja meg." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Kötelező megadni.",maxlength:a.validator.format("Legfeljebb {0} karakter hosszú legyen."),minlength:a.validator.format("Legalább {0} karakter hosszú legyen."),rangelength:a.validator.format("Legalább {0} és legfeljebb {1} karakter hosszú legyen."),email:"Érvényes e-mail címnek kell lennie.",url:"Érvényes URL-nek kell lennie.",date:"Dátumnak kell lennie.",number:"Számnak kell lennie.",digits:"Csak számjegyek lehetnek.",equalTo:"Meg kell egyeznie a két értéknek.",range:a.validator.format("{0} és {1} közé kell esnie."),max:a.validator.format("Nem lehet nagyobb, mint {0}."),min:a.validator.format("Nem lehet kisebb, mint {0}."),creditcard:"Érvényes hitelkártyaszámnak kell lennie.",remote:"Kérem javítsa ki ezt a mezőt.",dateISO:"Kérem írjon be egy érvényes dátumot (ISO).",step:a.validator.format("A {0} egyik többszörösét adja meg.")}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: HY_AM (Armenian; հայերեն լեզու)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Պարտադիր լրացման դաշտ",
|
||||
remote: "Ներմուծեք ճիշտ արժեքը",
|
||||
email: "Ներմուծեք վավեր էլեկտրոնային փոստի հասցե",
|
||||
url: "Ներմուծեք վավեր URL",
|
||||
date: "Ներմուծեք վավեր ամսաթիվ",
|
||||
dateISO: "Ներմուծեք ISO ֆորմատով վավեր ամսաթիվ։",
|
||||
number: "Ներմուծեք թիվ",
|
||||
digits: "Ներմուծեք միայն թվեր",
|
||||
creditcard: "Ներմուծեք ճիշտ բանկային քարտի համար",
|
||||
equalTo: "Ներմուծեք միևնուն արժեքը ևս մեկ անգամ",
|
||||
extension: "Ընտրեք ճիշտ ընդլանումով ֆայլ",
|
||||
maxlength: $.validator.format( "Ներմուծեք ոչ ավել քան {0} նիշ" ),
|
||||
minlength: $.validator.format( "Ներմուծեք ոչ պակաս քան {0} նիշ" ),
|
||||
rangelength: $.validator.format( "Ներմուծեք {0}֊ից {1} երկարությամբ արժեք" ),
|
||||
range: $.validator.format( "Ներմուծեք թիվ {0}֊ից {1} միջակայքում" ),
|
||||
max: $.validator.format( "Ներմուծեք թիվ, որը փոքր կամ հավասար է {0}֊ին" ),
|
||||
min: $.validator.format( "Ներմուծեք թիվ, որը մեծ կամ հավասար է {0}֊ին" )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Պարտադիր լրացման դաշտ",remote:"Ներմուծեք ճիշտ արժեքը",email:"Ներմուծեք վավեր էլեկտրոնային փոստի հասցե",url:"Ներմուծեք վավեր URL",date:"Ներմուծեք վավեր ամսաթիվ",dateISO:"Ներմուծեք ISO ֆորմատով վավեր ամսաթիվ։",number:"Ներմուծեք թիվ",digits:"Ներմուծեք միայն թվեր",creditcard:"Ներմուծեք ճիշտ բանկային քարտի համար",equalTo:"Ներմուծեք միևնուն արժեքը ևս մեկ անգամ",extension:"Ընտրեք ճիշտ ընդլանումով ֆայլ",maxlength:a.validator.format("Ներմուծեք ոչ ավել քան {0} նիշ"),minlength:a.validator.format("Ներմուծեք ոչ պակաս քան {0} նիշ"),rangelength:a.validator.format("Ներմուծեք {0}֊ից {1} երկարությամբ արժեք"),range:a.validator.format("Ներմուծեք թիվ {0}֊ից {1} միջակայքում"),max:a.validator.format("Ներմուծեք թիվ, որը փոքր կամ հավասար է {0}֊ին"),min:a.validator.format("Ներմուծեք թիվ, որը մեծ կամ հավասար է {0}֊ին")}),a});
|
||||
@@ -1,34 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: ID (Indonesia; Indonesian)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Kolom ini diperlukan.",
|
||||
remote: "Harap benarkan kolom ini.",
|
||||
email: "Silakan masukkan format email yang benar.",
|
||||
url: "Silakan masukkan format URL yang benar.",
|
||||
date: "Silakan masukkan format tanggal yang benar.",
|
||||
dateISO: "Silakan masukkan format tanggal(ISO) yang benar.",
|
||||
number: "Silakan masukkan angka yang benar.",
|
||||
digits: "Harap masukan angka saja.",
|
||||
creditcard: "Harap masukkan format kartu kredit yang benar.",
|
||||
equalTo: "Harap masukkan nilai yg sama dengan sebelumnya.",
|
||||
maxlength: $.validator.format( "Input dibatasi hanya {0} karakter." ),
|
||||
minlength: $.validator.format( "Input tidak kurang dari {0} karakter." ),
|
||||
rangelength: $.validator.format( "Panjang karakter yg diizinkan antara {0} dan {1} karakter." ),
|
||||
range: $.validator.format( "Harap masukkan nilai antara {0} dan {1}." ),
|
||||
max: $.validator.format( "Harap masukkan nilai lebih kecil atau sama dengan {0}." ),
|
||||
min: $.validator.format( "Harap masukkan nilai lebih besar atau sama dengan {0}." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Kolom ini diperlukan.",remote:"Harap benarkan kolom ini.",email:"Silakan masukkan format email yang benar.",url:"Silakan masukkan format URL yang benar.",date:"Silakan masukkan format tanggal yang benar.",dateISO:"Silakan masukkan format tanggal(ISO) yang benar.",number:"Silakan masukkan angka yang benar.",digits:"Harap masukan angka saja.",creditcard:"Harap masukkan format kartu kredit yang benar.",equalTo:"Harap masukkan nilai yg sama dengan sebelumnya.",maxlength:a.validator.format("Input dibatasi hanya {0} karakter."),minlength:a.validator.format("Input tidak kurang dari {0} karakter."),rangelength:a.validator.format("Panjang karakter yg diizinkan antara {0} dan {1} karakter."),range:a.validator.format("Harap masukkan nilai antara {0} dan {1}."),max:a.validator.format("Harap masukkan nilai lebih kecil atau sama dengan {0}."),min:a.validator.format("Harap masukkan nilai lebih besar atau sama dengan {0}.")}),a});
|
||||
@@ -1,33 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: IS (Icelandic; íslenska)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Þessi reitur er nauðsynlegur.",
|
||||
remote: "Lagaðu þennan reit.",
|
||||
maxlength: $.validator.format( "Sláðu inn mest {0} stafi." ),
|
||||
minlength: $.validator.format( "Sláðu inn minnst {0} stafi." ),
|
||||
rangelength: $.validator.format( "Sláðu inn minnst {0} og mest {1} stafi." ),
|
||||
email: "Sláðu inn gilt netfang.",
|
||||
url: "Sláðu inn gilda vefslóð.",
|
||||
date: "Sláðu inn gilda dagsetningu.",
|
||||
number: "Sláðu inn tölu.",
|
||||
digits: "Sláðu inn tölustafi eingöngu.",
|
||||
equalTo: "Sláðu sama gildi inn aftur.",
|
||||
range: $.validator.format( "Sláðu inn gildi milli {0} og {1}." ),
|
||||
max: $.validator.format( "Sláðu inn gildi sem er minna en eða jafnt og {0}." ),
|
||||
min: $.validator.format( "Sláðu inn gildi sem er stærra en eða jafnt og {0}." ),
|
||||
creditcard: "Sláðu inn gilt greiðslukortanúmer."
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Þessi reitur er nauðsynlegur.",remote:"Lagaðu þennan reit.",maxlength:a.validator.format("Sláðu inn mest {0} stafi."),minlength:a.validator.format("Sláðu inn minnst {0} stafi."),rangelength:a.validator.format("Sláðu inn minnst {0} og mest {1} stafi."),email:"Sláðu inn gilt netfang.",url:"Sláðu inn gilda vefslóð.",date:"Sláðu inn gilda dagsetningu.",number:"Sláðu inn tölu.",digits:"Sláðu inn tölustafi eingöngu.",equalTo:"Sláðu sama gildi inn aftur.",range:a.validator.format("Sláðu inn gildi milli {0} og {1}."),max:a.validator.format("Sláðu inn gildi sem er minna en eða jafnt og {0}."),min:a.validator.format("Sláðu inn gildi sem er stærra en eða jafnt og {0}."),creditcard:"Sláðu inn gilt greiðslukortanúmer."}),a});
|
||||
@@ -1,39 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: IT (Italian; Italiano)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Campo obbligatorio",
|
||||
remote: "Controlla questo campo",
|
||||
email: "Inserisci un indirizzo email valido",
|
||||
url: "Inserisci un indirizzo web valido",
|
||||
date: "Inserisci una data valida",
|
||||
dateISO: "Inserisci una data valida (ISO)",
|
||||
number: "Inserisci un numero valido",
|
||||
digits: "Inserisci solo numeri",
|
||||
creditcard: "Inserisci un numero di carta di credito valido",
|
||||
equalTo: "Il valore non corrisponde",
|
||||
extension: "Inserisci un valore con un'estensione valida",
|
||||
maxlength: $.validator.format( "Non inserire più di {0} caratteri" ),
|
||||
minlength: $.validator.format( "Inserisci almeno {0} caratteri" ),
|
||||
rangelength: $.validator.format( "Inserisci un valore compreso tra {0} e {1} caratteri" ),
|
||||
range: $.validator.format( "Inserisci un valore compreso tra {0} e {1}" ),
|
||||
max: $.validator.format( "Inserisci un valore minore o uguale a {0}" ),
|
||||
min: $.validator.format( "Inserisci un valore maggiore o uguale a {0}" ),
|
||||
nifES: "Inserisci un NIF valido",
|
||||
nieES: "Inserisci un NIE valido",
|
||||
cifES: "Inserisci un CIF valido",
|
||||
currency: "Inserisci una valuta valida"
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Campo obbligatorio",remote:"Controlla questo campo",email:"Inserisci un indirizzo email valido",url:"Inserisci un indirizzo web valido",date:"Inserisci una data valida",dateISO:"Inserisci una data valida (ISO)",number:"Inserisci un numero valido",digits:"Inserisci solo numeri",creditcard:"Inserisci un numero di carta di credito valido",equalTo:"Il valore non corrisponde",extension:"Inserisci un valore con un'estensione valida",maxlength:a.validator.format("Non inserire più di {0} caratteri"),minlength:a.validator.format("Inserisci almeno {0} caratteri"),rangelength:a.validator.format("Inserisci un valore compreso tra {0} e {1} caratteri"),range:a.validator.format("Inserisci un valore compreso tra {0} e {1}"),max:a.validator.format("Inserisci un valore minore o uguale a {0}"),min:a.validator.format("Inserisci un valore maggiore o uguale a {0}"),nifES:"Inserisci un NIF valido",nieES:"Inserisci un NIE valido",cifES:"Inserisci un CIF valido",currency:"Inserisci una valuta valida"}),a});
|
||||
@@ -1,36 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: JA (Japanese; 日本語)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "このフィールドは必須です。",
|
||||
remote: "このフィールドを修正してください。",
|
||||
email: "有効なEメールアドレスを入力してください。",
|
||||
url: "有効なURLを入力してください。",
|
||||
date: "有効な日付を入力してください。",
|
||||
dateISO: "有効な日付(ISO)を入力してください。",
|
||||
number: "有効な数字を入力してください。",
|
||||
digits: "数字のみを入力してください。",
|
||||
creditcard: "有効なクレジットカード番号を入力してください。",
|
||||
equalTo: "同じ値をもう一度入力してください。",
|
||||
extension: "有効な拡張子を含む値を入力してください。",
|
||||
maxlength: $.validator.format( "{0} 文字以内で入力してください。" ),
|
||||
minlength: $.validator.format( "{0} 文字以上で入力してください。" ),
|
||||
rangelength: $.validator.format( "{0} 文字から {1} 文字までの値を入力してください。" ),
|
||||
range: $.validator.format( "{0} から {1} までの値を入力してください。" ),
|
||||
step: $.validator.format( "{0} の倍数を入力してください。" ),
|
||||
max: $.validator.format( "{0} 以下の値を入力してください。" ),
|
||||
min: $.validator.format( "{0} 以上の値を入力してください。" )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"このフィールドは必須です。",remote:"このフィールドを修正してください。",email:"有効なEメールアドレスを入力してください。",url:"有効なURLを入力してください。",date:"有効な日付を入力してください。",dateISO:"有効な日付(ISO)を入力してください。",number:"有効な数字を入力してください。",digits:"数字のみを入力してください。",creditcard:"有効なクレジットカード番号を入力してください。",equalTo:"同じ値をもう一度入力してください。",extension:"有効な拡張子を含む値を入力してください。",maxlength:a.validator.format("{0} 文字以内で入力してください。"),minlength:a.validator.format("{0} 文字以上で入力してください。"),rangelength:a.validator.format("{0} 文字から {1} 文字までの値を入力してください。"),range:a.validator.format("{0} から {1} までの値を入力してください。"),step:a.validator.format("{0} の倍数を入力してください。"),max:a.validator.format("{0} 以下の値を入力してください。"),min:a.validator.format("{0} 以上の値を入力してください。")}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: KA (Georgian; ქართული)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "ამ ველის შევსება აუცილებელია.",
|
||||
remote: "გთხოვთ მიუთითოთ სწორი მნიშვნელობა.",
|
||||
email: "გთხოვთ მიუთითოთ ელ-ფოსტის კორექტული მისამართი.",
|
||||
url: "გთხოვთ მიუთითოთ კორექტული URL.",
|
||||
date: "გთხოვთ მიუთითოთ კორექტული თარიღი.",
|
||||
dateISO: "გთხოვთ მიუთითოთ კორექტული თარიღი ISO ფორმატში.",
|
||||
number: "გთხოვთ მიუთითოთ ციფრი.",
|
||||
digits: "გთხოვთ მიუთითოთ მხოლოდ ციფრები.",
|
||||
creditcard: "გთხოვთ მიუთითოთ საკრედიტო ბარათის კორექტული ნომერი.",
|
||||
equalTo: "გთხოვთ მიუთითოთ ასეთივე მნიშვნელობა კიდევ ერთხელ.",
|
||||
extension: "გთხოვთ აირჩიოთ ფაილი კორექტული გაფართოებით.",
|
||||
maxlength: $.validator.format( "დასაშვებია არაუმეტეს {0} სიმბოლო." ),
|
||||
minlength: $.validator.format( "აუცილებელია შეიყვანოთ მინიმუმ {0} სიმბოლო." ),
|
||||
rangelength: $.validator.format( "ტექსტში სიმბოლოების რაოდენობა უნდა იყოს {0}-დან {1}-მდე." ),
|
||||
range: $.validator.format( "გთხოვთ შეიყვანოთ ციფრი {0}-დან {1}-მდე." ),
|
||||
max: $.validator.format( "გთხოვთ შეიყვანოთ ციფრი რომელიც ნაკლებია ან უდრის {0}-ს." ),
|
||||
min: $.validator.format( "გთხოვთ შეიყვანოთ ციფრი რომელიც მეტია ან უდრის {0}-ს." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"ამ ველის შევსება აუცილებელია.",remote:"გთხოვთ მიუთითოთ სწორი მნიშვნელობა.",email:"გთხოვთ მიუთითოთ ელ-ფოსტის კორექტული მისამართი.",url:"გთხოვთ მიუთითოთ კორექტული URL.",date:"გთხოვთ მიუთითოთ კორექტული თარიღი.",dateISO:"გთხოვთ მიუთითოთ კორექტული თარიღი ISO ფორმატში.",number:"გთხოვთ მიუთითოთ ციფრი.",digits:"გთხოვთ მიუთითოთ მხოლოდ ციფრები.",creditcard:"გთხოვთ მიუთითოთ საკრედიტო ბარათის კორექტული ნომერი.",equalTo:"გთხოვთ მიუთითოთ ასეთივე მნიშვნელობა კიდევ ერთხელ.",extension:"გთხოვთ აირჩიოთ ფაილი კორექტული გაფართოებით.",maxlength:a.validator.format("დასაშვებია არაუმეტეს {0} სიმბოლო."),minlength:a.validator.format("აუცილებელია შეიყვანოთ მინიმუმ {0} სიმბოლო."),rangelength:a.validator.format("ტექსტში სიმბოლოების რაოდენობა უნდა იყოს {0}-დან {1}-მდე."),range:a.validator.format("გთხოვთ შეიყვანოთ ციფრი {0}-დან {1}-მდე."),max:a.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც ნაკლებია ან უდრის {0}-ს."),min:a.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც მეტია ან უდრის {0}-ს.")}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: KK (Kazakh; қазақ тілі)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Бұл өрісті міндетті түрде толтырыңыз.",
|
||||
remote: "Дұрыс мағына енгізуіңізді сұраймыз.",
|
||||
email: "Нақты электронды поштаңызды енгізуіңізді сұраймыз.",
|
||||
url: "Нақты URL-ды енгізуіңізді сұраймыз.",
|
||||
date: "Нақты URL-ды енгізуіңізді сұраймыз.",
|
||||
dateISO: "Нақты ISO форматымен сәйкес датасын енгізуіңізді сұраймыз.",
|
||||
number: "Күнді енгізуіңізді сұраймыз.",
|
||||
digits: "Тек қана сандарды енгізуіңізді сұраймыз.",
|
||||
creditcard: "Несие картасының нөмірін дұрыс енгізуіңізді сұраймыз.",
|
||||
equalTo: "Осы мәнді қайта енгізуіңізді сұраймыз.",
|
||||
extension: "Файлдың кеңейтуін дұрыс таңдаңыз.",
|
||||
maxlength: $.validator.format( "Ұзындығы {0} символдан көр болмасын." ),
|
||||
minlength: $.validator.format( "Ұзындығы {0} символдан аз болмасын." ),
|
||||
rangelength: $.validator.format( "Ұзындығы {0}-{1} дейін мән енгізуіңізді сұраймыз." ),
|
||||
range: $.validator.format( "Пожалуйста, введите число от {0} до {1}. - {0} - {1} санын енгізуіңізді сұраймыз." ),
|
||||
max: $.validator.format( "{0} аз немесе тең санын енгізуіңіді сұраймыз." ),
|
||||
min: $.validator.format( "{0} көп немесе тең санын енгізуіңізді сұраймыз." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Бұл өрісті міндетті түрде толтырыңыз.",remote:"Дұрыс мағына енгізуіңізді сұраймыз.",email:"Нақты электронды поштаңызды енгізуіңізді сұраймыз.",url:"Нақты URL-ды енгізуіңізді сұраймыз.",date:"Нақты URL-ды енгізуіңізді сұраймыз.",dateISO:"Нақты ISO форматымен сәйкес датасын енгізуіңізді сұраймыз.",number:"Күнді енгізуіңізді сұраймыз.",digits:"Тек қана сандарды енгізуіңізді сұраймыз.",creditcard:"Несие картасының нөмірін дұрыс енгізуіңізді сұраймыз.",equalTo:"Осы мәнді қайта енгізуіңізді сұраймыз.",extension:"Файлдың кеңейтуін дұрыс таңдаңыз.",maxlength:a.validator.format("Ұзындығы {0} символдан көр болмасын."),minlength:a.validator.format("Ұзындығы {0} символдан аз болмасын."),rangelength:a.validator.format("Ұзындығы {0}-{1} дейін мән енгізуіңізді сұраймыз."),range:a.validator.format("Пожалуйста, введите число от {0} до {1}. - {0} - {1} санын енгізуіңізді сұраймыз."),max:a.validator.format("{0} аз немесе тең санын енгізуіңіді сұраймыз."),min:a.validator.format("{0} көп немесе тең санын енгізуіңізді сұраймыз.")}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: KO (Korean; 한국어)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "필수 항목입니다.",
|
||||
remote: "항목을 수정하세요.",
|
||||
email: "유효하지 않은 E-Mail주소입니다.",
|
||||
url: "유효하지 않은 URL입니다.",
|
||||
date: "올바른 날짜를 입력하세요.",
|
||||
dateISO: "올바른 날짜(ISO)를 입력하세요.",
|
||||
number: "유효한 숫자가 아닙니다.",
|
||||
digits: "숫자만 입력 가능합니다.",
|
||||
creditcard: "신용카드 번호가 바르지 않습니다.",
|
||||
equalTo: "같은 값을 다시 입력하세요.",
|
||||
extension: "올바른 확장자가 아닙니다.",
|
||||
maxlength: $.validator.format( "{0}자를 넘을 수 없습니다. " ),
|
||||
minlength: $.validator.format( "{0}자 이상 입력하세요." ),
|
||||
rangelength: $.validator.format( "문자 길이가 {0} 에서 {1} 사이의 값을 입력하세요." ),
|
||||
range: $.validator.format( "{0} 에서 {1} 사이의 값을 입력하세요." ),
|
||||
max: $.validator.format( "{0} 이하의 값을 입력하세요." ),
|
||||
min: $.validator.format( "{0} 이상의 값을 입력하세요." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"필수 항목입니다.",remote:"항목을 수정하세요.",email:"유효하지 않은 E-Mail주소입니다.",url:"유효하지 않은 URL입니다.",date:"올바른 날짜를 입력하세요.",dateISO:"올바른 날짜(ISO)를 입력하세요.",number:"유효한 숫자가 아닙니다.",digits:"숫자만 입력 가능합니다.",creditcard:"신용카드 번호가 바르지 않습니다.",equalTo:"같은 값을 다시 입력하세요.",extension:"올바른 확장자가 아닙니다.",maxlength:a.validator.format("{0}자를 넘을 수 없습니다. "),minlength:a.validator.format("{0}자 이상 입력하세요."),rangelength:a.validator.format("문자 길이가 {0} 에서 {1} 사이의 값을 입력하세요."),range:a.validator.format("{0} 에서 {1} 사이의 값을 입력하세요."),max:a.validator.format("{0} 이하의 값을 입력하세요."),min:a.validator.format("{0} 이상의 값을 입력하세요.")}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: LT (Lithuanian; lietuvių kalba)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Šis laukas yra privalomas.",
|
||||
remote: "Prašau pataisyti šį lauką.",
|
||||
email: "Prašau įvesti teisingą elektroninio pašto adresą.",
|
||||
url: "Prašau įvesti teisingą URL.",
|
||||
date: "Prašau įvesti teisingą datą.",
|
||||
dateISO: "Prašau įvesti teisingą datą (ISO).",
|
||||
number: "Prašau įvesti teisingą skaičių.",
|
||||
digits: "Prašau naudoti tik skaitmenis.",
|
||||
creditcard: "Prašau įvesti teisingą kreditinės kortelės numerį.",
|
||||
equalTo: "Prašau įvestį tą pačią reikšmę dar kartą.",
|
||||
extension: "Prašau įvesti reikšmę su teisingu plėtiniu.",
|
||||
maxlength: $.validator.format( "Prašau įvesti ne daugiau kaip {0} simbolių." ),
|
||||
minlength: $.validator.format( "Prašau įvesti bent {0} simbolius." ),
|
||||
rangelength: $.validator.format( "Prašau įvesti reikšmes, kurių ilgis nuo {0} iki {1} simbolių." ),
|
||||
range: $.validator.format( "Prašau įvesti reikšmę intervale nuo {0} iki {1}." ),
|
||||
max: $.validator.format( "Prašau įvesti reikšmę mažesnę arba lygią {0}." ),
|
||||
min: $.validator.format( "Prašau įvesti reikšmę didesnę arba lygią {0}." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Šis laukas yra privalomas.",remote:"Prašau pataisyti šį lauką.",email:"Prašau įvesti teisingą elektroninio pašto adresą.",url:"Prašau įvesti teisingą URL.",date:"Prašau įvesti teisingą datą.",dateISO:"Prašau įvesti teisingą datą (ISO).",number:"Prašau įvesti teisingą skaičių.",digits:"Prašau naudoti tik skaitmenis.",creditcard:"Prašau įvesti teisingą kreditinės kortelės numerį.",equalTo:"Prašau įvestį tą pačią reikšmę dar kartą.",extension:"Prašau įvesti reikšmę su teisingu plėtiniu.",maxlength:a.validator.format("Prašau įvesti ne daugiau kaip {0} simbolių."),minlength:a.validator.format("Prašau įvesti bent {0} simbolius."),rangelength:a.validator.format("Prašau įvesti reikšmes, kurių ilgis nuo {0} iki {1} simbolių."),range:a.validator.format("Prašau įvesti reikšmę intervale nuo {0} iki {1}."),max:a.validator.format("Prašau įvesti reikšmę mažesnę arba lygią {0}."),min:a.validator.format("Prašau įvesti reikšmę didesnę arba lygią {0}.")}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: LV (Latvian; latviešu valoda)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Šis lauks ir obligāts.",
|
||||
remote: "Lūdzu, pārbaudiet šo lauku.",
|
||||
email: "Lūdzu, ievadiet derīgu e-pasta adresi.",
|
||||
url: "Lūdzu, ievadiet derīgu URL adresi.",
|
||||
date: "Lūdzu, ievadiet derīgu datumu.",
|
||||
dateISO: "Lūdzu, ievadiet derīgu datumu (ISO).",
|
||||
number: "Lūdzu, ievadiet derīgu numuru.",
|
||||
digits: "Lūdzu, ievadiet tikai ciparus.",
|
||||
creditcard: "Lūdzu, ievadiet derīgu kredītkartes numuru.",
|
||||
equalTo: "Lūdzu, ievadiet to pašu vēlreiz.",
|
||||
extension: "Lūdzu, ievadiet vērtību ar derīgu paplašinājumu.",
|
||||
maxlength: $.validator.format( "Lūdzu, ievadiet ne vairāk kā {0} rakstzīmes." ),
|
||||
minlength: $.validator.format( "Lūdzu, ievadiet vismaz {0} rakstzīmes." ),
|
||||
rangelength: $.validator.format( "Lūdzu ievadiet {0} līdz {1} rakstzīmes." ),
|
||||
range: $.validator.format( "Lūdzu, ievadiet skaitli no {0} līdz {1}." ),
|
||||
max: $.validator.format( "Lūdzu, ievadiet skaitli, kurš ir mazāks vai vienāds ar {0}." ),
|
||||
min: $.validator.format( "Lūdzu, ievadiet skaitli, kurš ir lielāks vai vienāds ar {0}." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Šis lauks ir obligāts.",remote:"Lūdzu, pārbaudiet šo lauku.",email:"Lūdzu, ievadiet derīgu e-pasta adresi.",url:"Lūdzu, ievadiet derīgu URL adresi.",date:"Lūdzu, ievadiet derīgu datumu.",dateISO:"Lūdzu, ievadiet derīgu datumu (ISO).",number:"Lūdzu, ievadiet derīgu numuru.",digits:"Lūdzu, ievadiet tikai ciparus.",creditcard:"Lūdzu, ievadiet derīgu kredītkartes numuru.",equalTo:"Lūdzu, ievadiet to pašu vēlreiz.",extension:"Lūdzu, ievadiet vērtību ar derīgu paplašinājumu.",maxlength:a.validator.format("Lūdzu, ievadiet ne vairāk kā {0} rakstzīmes."),minlength:a.validator.format("Lūdzu, ievadiet vismaz {0} rakstzīmes."),rangelength:a.validator.format("Lūdzu ievadiet {0} līdz {1} rakstzīmes."),range:a.validator.format("Lūdzu, ievadiet skaitli no {0} līdz {1}."),max:a.validator.format("Lūdzu, ievadiet skaitli, kurš ir mazāks vai vienāds ar {0}."),min:a.validator.format("Lūdzu, ievadiet skaitli, kurš ir lielāks vai vienāds ar {0}.")}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: MK (Macedonian; македонски јазик)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Полето е задолжително.",
|
||||
remote: "Поправете го ова поле",
|
||||
email: "Внесете правилна e-mail адреса",
|
||||
url: "Внесете правилен URL.",
|
||||
date: "Внесете правилен датум",
|
||||
dateISO: "Внесете правилен датум (ISO).",
|
||||
number: "Внесете правилен број.",
|
||||
digits: "Внесете само бројки.",
|
||||
creditcard: "Внесете правилен број на кредитната картичка.",
|
||||
equalTo: "Внесете ја истата вредност повторно.",
|
||||
extension: "Внесете вредност со соодветна екстензија.",
|
||||
maxlength: $.validator.format( "Внесете максимално {0} знаци." ),
|
||||
minlength: $.validator.format( "Внесете барем {0} знаци." ),
|
||||
rangelength: $.validator.format( "Внесете вредност со должина помеѓу {0} и {1} знаци." ),
|
||||
range: $.validator.format( "Внесете вредност помеѓу {0} и {1}." ),
|
||||
max: $.validator.format( "Внесете вредност помала или еднаква на {0}." ),
|
||||
min: $.validator.format( "Внесете вредност поголема или еднаква на {0}" )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Полето е задолжително.",remote:"Поправете го ова поле",email:"Внесете правилна e-mail адреса",url:"Внесете правилен URL.",date:"Внесете правилен датум",dateISO:"Внесете правилен датум (ISO).",number:"Внесете правилен број.",digits:"Внесете само бројки.",creditcard:"Внесете правилен број на кредитната картичка.",equalTo:"Внесете ја истата вредност повторно.",extension:"Внесете вредност со соодветна екстензија.",maxlength:a.validator.format("Внесете максимално {0} знаци."),minlength:a.validator.format("Внесете барем {0} знаци."),rangelength:a.validator.format("Внесете вредност со должина помеѓу {0} и {1} знаци."),range:a.validator.format("Внесете вредност помеѓу {0} и {1}."),max:a.validator.format("Внесете вредност помала или еднаква на {0}."),min:a.validator.format("Внесете вредност поголема или еднаква на {0}")}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: MY (Malay; Melayu)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Medan ini diperlukan.",
|
||||
remote: "Sila betulkan medan ini.",
|
||||
email: "Sila masukkan alamat emel yang betul.",
|
||||
url: "Sila masukkan URL yang betul.",
|
||||
date: "Sila masukkan tarikh yang betul.",
|
||||
dateISO: "Sila masukkan tarikh(ISO) yang betul.",
|
||||
number: "Sila masukkan nombor yang betul.",
|
||||
digits: "Sila masukkan nilai digit sahaja.",
|
||||
creditcard: "Sila masukkan nombor kredit kad yang betul.",
|
||||
equalTo: "Sila masukkan nilai yang sama semula.",
|
||||
extension: "Sila masukkan nilai yang telah diterima.",
|
||||
maxlength: $.validator.format( "Sila masukkan tidak lebih dari {0} aksara." ),
|
||||
minlength: $.validator.format( "Sila masukkan sekurang-kurangnya {0} aksara." ),
|
||||
rangelength: $.validator.format( "Sila masukkan antara {0} dan {1} panjang aksara." ),
|
||||
range: $.validator.format( "Sila masukkan nilai antara {0} dan {1} aksara." ),
|
||||
max: $.validator.format( "Sila masukkan nilai yang kurang atau sama dengan {0}." ),
|
||||
min: $.validator.format( "Sila masukkan nilai yang lebih atau sama dengan {0}." )
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Medan ini diperlukan.",remote:"Sila betulkan medan ini.",email:"Sila masukkan alamat emel yang betul.",url:"Sila masukkan URL yang betul.",date:"Sila masukkan tarikh yang betul.",dateISO:"Sila masukkan tarikh(ISO) yang betul.",number:"Sila masukkan nombor yang betul.",digits:"Sila masukkan nilai digit sahaja.",creditcard:"Sila masukkan nombor kredit kad yang betul.",equalTo:"Sila masukkan nilai yang sama semula.",extension:"Sila masukkan nilai yang telah diterima.",maxlength:a.validator.format("Sila masukkan tidak lebih dari {0} aksara."),minlength:a.validator.format("Sila masukkan sekurang-kurangnya {0} aksara."),rangelength:a.validator.format("Sila masukkan antara {0} dan {1} panjang aksara."),range:a.validator.format("Sila masukkan nilai antara {0} dan {1} aksara."),max:a.validator.format("Sila masukkan nilai yang kurang atau sama dengan {0}."),min:a.validator.format("Sila masukkan nilai yang lebih atau sama dengan {0}.")}),a});
|
||||
@@ -1,46 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: NL (Dutch; Nederlands, Vlaams)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Dit is een verplicht veld.",
|
||||
remote: "Controleer dit veld.",
|
||||
email: "Vul hier een geldig e-mailadres in.",
|
||||
url: "Vul hier een geldige URL in.",
|
||||
date: "Vul hier een geldige datum in.",
|
||||
dateISO: "Vul hier een geldige datum in (ISO-formaat).",
|
||||
number: "Vul hier een geldig getal in.",
|
||||
digits: "Vul hier alleen getallen in.",
|
||||
creditcard: "Vul hier een geldig creditcardnummer in.",
|
||||
equalTo: "Vul hier dezelfde waarde in.",
|
||||
extension: "Vul hier een waarde in met een geldige extensie.",
|
||||
maxlength: $.validator.format( "Vul hier maximaal {0} tekens in." ),
|
||||
minlength: $.validator.format( "Vul hier minimaal {0} tekens in." ),
|
||||
rangelength: $.validator.format( "Vul hier een waarde in van minimaal {0} en maximaal {1} tekens." ),
|
||||
range: $.validator.format( "Vul hier een waarde in van minimaal {0} en maximaal {1}." ),
|
||||
max: $.validator.format( "Vul hier een waarde in kleiner dan of gelijk aan {0}." ),
|
||||
min: $.validator.format( "Vul hier een waarde in groter dan of gelijk aan {0}." ),
|
||||
step: $.validator.format( "Vul hier een veelvoud van {0} in." ),
|
||||
|
||||
// For validations in additional-methods.js
|
||||
iban: "Vul hier een geldig IBAN in.",
|
||||
dateNL: "Vul hier een geldige datum in.",
|
||||
phoneNL: "Vul hier een geldig Nederlands telefoonnummer in.",
|
||||
mobileNL: "Vul hier een geldig Nederlands mobiel telefoonnummer in.",
|
||||
postalcodeNL: "Vul hier een geldige postcode in.",
|
||||
bankaccountNL: "Vul hier een geldig bankrekeningnummer in.",
|
||||
giroaccountNL: "Vul hier een geldig gironummer in.",
|
||||
bankorgiroaccountNL: "Vul hier een geldig bank- of gironummer in."
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Dit is een verplicht veld.",remote:"Controleer dit veld.",email:"Vul hier een geldig e-mailadres in.",url:"Vul hier een geldige URL in.",date:"Vul hier een geldige datum in.",dateISO:"Vul hier een geldige datum in (ISO-formaat).",number:"Vul hier een geldig getal in.",digits:"Vul hier alleen getallen in.",creditcard:"Vul hier een geldig creditcardnummer in.",equalTo:"Vul hier dezelfde waarde in.",extension:"Vul hier een waarde in met een geldige extensie.",maxlength:a.validator.format("Vul hier maximaal {0} tekens in."),minlength:a.validator.format("Vul hier minimaal {0} tekens in."),rangelength:a.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1} tekens."),range:a.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1}."),max:a.validator.format("Vul hier een waarde in kleiner dan of gelijk aan {0}."),min:a.validator.format("Vul hier een waarde in groter dan of gelijk aan {0}."),step:a.validator.format("Vul hier een veelvoud van {0} in."),iban:"Vul hier een geldig IBAN in.",dateNL:"Vul hier een geldige datum in.",phoneNL:"Vul hier een geldig Nederlands telefoonnummer in.",mobileNL:"Vul hier een geldig Nederlands mobiel telefoonnummer in.",postalcodeNL:"Vul hier een geldige postcode in.",bankaccountNL:"Vul hier een geldig bankrekeningnummer in.",giroaccountNL:"Vul hier een geldig gironummer in.",bankorgiroaccountNL:"Vul hier een geldig bank- of gironummer in."}),a});
|
||||
@@ -1,35 +0,0 @@
|
||||
(function( factory ) {
|
||||
if ( typeof define === "function" && define.amd ) {
|
||||
define( ["jquery", "../jquery.validate"], factory );
|
||||
} else if (typeof module === "object" && module.exports) {
|
||||
module.exports = factory( require( "jquery" ) );
|
||||
} else {
|
||||
factory( jQuery );
|
||||
}
|
||||
}(function( $ ) {
|
||||
|
||||
/*
|
||||
* Translated default messages for the jQuery validation plugin.
|
||||
* Locale: NO (Norwegian; Norsk)
|
||||
*/
|
||||
$.extend( $.validator.messages, {
|
||||
required: "Angi en verdi.",
|
||||
remote: "Ugyldig verdi.",
|
||||
email: "Angi en gyldig epostadresse.",
|
||||
url: "Angi en gyldig URL.",
|
||||
date: "Angi en gyldig dato.",
|
||||
dateISO: "Angi en gyldig dato (&ARING;&ARING;&ARING;&ARING;-MM-DD).",
|
||||
number: "Angi et gyldig tall.",
|
||||
digits: "Skriv kun tall.",
|
||||
equalTo: "Skriv samme verdi igjen.",
|
||||
maxlength: $.validator.format( "Maksimalt {0} tegn." ),
|
||||
minlength: $.validator.format( "Minimum {0} tegn." ),
|
||||
rangelength: $.validator.format( "Angi minimum {0} og maksimum {1} tegn." ),
|
||||
range: $.validator.format( "Angi en verdi mellom {0} og {1}." ),
|
||||
max: $.validator.format( "Angi en verdi som er mindre eller lik {0}." ),
|
||||
min: $.validator.format( "Angi en verdi som er større eller lik {0}." ),
|
||||
step: $.validator.format( "Angi en verdi ganger {0}." ),
|
||||
creditcard: "Angi et gyldig kredittkortnummer."
|
||||
} );
|
||||
return $;
|
||||
}));
|
||||
@@ -1,4 +0,0 @@
|
||||
/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019
|
||||
* https://jqueryvalidation.org/
|
||||
* Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Angi en verdi.",remote:"Ugyldig verdi.",email:"Angi en gyldig epostadresse.",url:"Angi en gyldig URL.",date:"Angi en gyldig dato.",dateISO:"Angi en gyldig dato (&ARING;&ARING;&ARING;&ARING;-MM-DD).",number:"Angi et gyldig tall.",digits:"Skriv kun tall.",equalTo:"Skriv samme verdi igjen.",maxlength:a.validator.format("Maksimalt {0} tegn."),minlength:a.validator.format("Minimum {0} tegn."),rangelength:a.validator.format("Angi minimum {0} og maksimum {1} tegn."),range:a.validator.format("Angi en verdi mellom {0} og {1}."),max:a.validator.format("Angi en verdi som er mindre eller lik {0}."),min:a.validator.format("Angi en verdi som er større eller lik {0}."),step:a.validator.format("Angi en verdi ganger {0}."),creditcard:"Angi et gyldig kredittkortnummer."}),a});
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user