/* | |||||
* Welcome to your app's main JavaScript file! | |||||
* | |||||
* We recommend including the built version of this JavaScript file | |||||
* (and its CSS file) in your base layout (base.html.twig). | |||||
*/ | |||||
// any CSS you import will output into a single css file (app.css in this case) | |||||
import './common.scss'; | |||||
import './common.js'; | |||||
// start the Stimulus application | |||||
//import './bootstrap'; |
.btn-reminder { | |||||
display: none; | |||||
} |
"doctrine/orm": "^2.8", | "doctrine/orm": "^2.8", | ||||
"easycorp/easyadmin-bundle": "^3.3", | "easycorp/easyadmin-bundle": "^3.3", | ||||
"friendsofsymfony/ckeditor-bundle": "^2.3", | "friendsofsymfony/ckeditor-bundle": "^2.3", | ||||
"knplabs/knp-paginator-bundle": "^5.6", | |||||
"liip/imagine-bundle": "^2.6", | "liip/imagine-bundle": "^2.6", | ||||
"phpdocumentor/reflection-docblock": "^5.2", | "phpdocumentor/reflection-docblock": "^5.2", | ||||
"sensio/framework-extra-bundle": "^5.1", | "sensio/framework-extra-bundle": "^5.1", |
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", | ||||
"This file is @generated automatically" | "This file is @generated automatically" | ||||
], | ], | ||||
"content-hash": "362b468420cbd235c2e8ce5f78c859ad", | |||||
"content-hash": "035d6b63b2751d64155b7cc67f0e4908", | |||||
"packages": [ | "packages": [ | ||||
{ | { | ||||
"name": "artgris/filemanager-bundle", | "name": "artgris/filemanager-bundle", | ||||
}, | }, | ||||
"time": "2020-11-03T22:35:03+00:00" | "time": "2020-11-03T22:35:03+00:00" | ||||
}, | }, | ||||
{ | |||||
"name": "knplabs/knp-components", | |||||
"version": "v3.1.0", | |||||
"source": { | |||||
"type": "git", | |||||
"url": "https://github.com/KnpLabs/knp-components.git", | |||||
"reference": "f06a6ebea71a91c8cd34213f9417004062133627" | |||||
}, | |||||
"dist": { | |||||
"type": "zip", | |||||
"url": "https://api.github.com/repos/KnpLabs/knp-components/zipball/f06a6ebea71a91c8cd34213f9417004062133627", | |||||
"reference": "f06a6ebea71a91c8cd34213f9417004062133627", | |||||
"shasum": "" | |||||
}, | |||||
"require": { | |||||
"php": "^7.3 || ^8.0", | |||||
"symfony/event-dispatcher-contracts": "^1.1 || ^2.0", | |||||
"symfony/http-foundation": "^4.4 || ^5.2" | |||||
}, | |||||
"require-dev": { | |||||
"doctrine/mongodb-odm": "^2.0", | |||||
"doctrine/orm": "^2.7", | |||||
"doctrine/phpcr-odm": "^1.2", | |||||
"ext-pdo_sqlite": "*", | |||||
"jackalope/jackalope-doctrine-dbal": "^1.2", | |||||
"phpunit/phpunit": "^9.5", | |||||
"propel/propel1": "^1.7", | |||||
"ruflin/elastica": "^7.0", | |||||
"solarium/solarium": "^6.0", | |||||
"symfony/http-kernel": "^4.4 || ^5.2", | |||||
"symfony/property-access": "^4.4 || ^5.2" | |||||
}, | |||||
"suggest": { | |||||
"doctrine/common": "to allow usage pagination with Doctrine ArrayCollection", | |||||
"doctrine/mongodb-odm": "to allow usage pagination with Doctrine ODM MongoDB", | |||||
"doctrine/orm": "to allow usage pagination with Doctrine ORM", | |||||
"doctrine/phpcr-odm": "to allow usage pagination with Doctrine ODM PHPCR", | |||||
"propel/propel1": "to allow usage pagination with Propel ORM", | |||||
"ruflin/elastica": "to allow usage pagination with ElasticSearch Client", | |||||
"solarium/solarium": "to allow usage pagination with Solarium Client", | |||||
"symfony/property-access": "To allow sorting arrays" | |||||
}, | |||||
"type": "library", | |||||
"extra": { | |||||
"branch-alias": { | |||||
"dev-master": "3.x-dev" | |||||
} | |||||
}, | |||||
"autoload": { | |||||
"psr-4": { | |||||
"Knp\\Component\\": "src/Knp/Component" | |||||
} | |||||
}, | |||||
"notification-url": "https://packagist.org/downloads/", | |||||
"license": [ | |||||
"MIT" | |||||
], | |||||
"authors": [ | |||||
{ | |||||
"name": "KnpLabs Team", | |||||
"homepage": "https://knplabs.com" | |||||
}, | |||||
{ | |||||
"name": "Symfony Community", | |||||
"homepage": "https://github.com/KnpLabs/knp-components/contributors" | |||||
} | |||||
], | |||||
"description": "Knplabs component library", | |||||
"homepage": "http://github.com/KnpLabs/knp-components", | |||||
"keywords": [ | |||||
"components", | |||||
"knp", | |||||
"knplabs", | |||||
"pager", | |||||
"paginator" | |||||
], | |||||
"support": { | |||||
"issues": "https://github.com/KnpLabs/knp-components/issues", | |||||
"source": "https://github.com/KnpLabs/knp-components/tree/v3.1.0" | |||||
}, | |||||
"time": "2021-06-23T12:27:23+00:00" | |||||
}, | |||||
{ | |||||
"name": "knplabs/knp-paginator-bundle", | |||||
"version": "v5.6.0", | |||||
"source": { | |||||
"type": "git", | |||||
"url": "https://github.com/KnpLabs/KnpPaginatorBundle.git", | |||||
"reference": "a11cd180826e9475e1079b3b64c27a1c33c48917" | |||||
}, | |||||
"dist": { | |||||
"type": "zip", | |||||
"url": "https://api.github.com/repos/KnpLabs/KnpPaginatorBundle/zipball/a11cd180826e9475e1079b3b64c27a1c33c48917", | |||||
"reference": "a11cd180826e9475e1079b3b64c27a1c33c48917", | |||||
"shasum": "" | |||||
}, | |||||
"require": { | |||||
"knplabs/knp-components": "^2.4 || ^3.0", | |||||
"php": "^7.3 || ^8.0", | |||||
"symfony/config": "^4.4 || ^5.0", | |||||
"symfony/dependency-injection": "^4.4 || ^5.0", | |||||
"symfony/event-dispatcher": "^4.4 || ^5.0", | |||||
"symfony/http-foundation": "^4.4 || ^5.0", | |||||
"symfony/http-kernel": "^4.4 || ^5.0", | |||||
"symfony/routing": "^4.4 || ^5.0", | |||||
"symfony/translation": "^4.4 || ^5.0", | |||||
"twig/twig": "^2.0 || ^3.0" | |||||
}, | |||||
"require-dev": { | |||||
"phpunit/phpunit": "^8.5 || ^9.4", | |||||
"symfony/expression-language": "^4.4 || ^5.0", | |||||
"symfony/templating": "^4.4 || ^5.0" | |||||
}, | |||||
"type": "symfony-bundle", | |||||
"extra": { | |||||
"branch-alias": { | |||||
"dev-master": "5.x-dev" | |||||
} | |||||
}, | |||||
"autoload": { | |||||
"psr-4": { | |||||
"Knp\\Bundle\\PaginatorBundle\\": "src" | |||||
} | |||||
}, | |||||
"notification-url": "https://packagist.org/downloads/", | |||||
"license": [ | |||||
"MIT" | |||||
], | |||||
"authors": [ | |||||
{ | |||||
"name": "KnpLabs Team", | |||||
"homepage": "http://knplabs.com" | |||||
}, | |||||
{ | |||||
"name": "Symfony Community", | |||||
"homepage": "http://github.com/KnpLabs/KnpPaginatorBundle/contributors" | |||||
} | |||||
], | |||||
"description": "Paginator bundle for Symfony to automate pagination and simplify sorting and other features", | |||||
"homepage": "http://github.com/KnpLabs/KnpPaginatorBundle", | |||||
"keywords": [ | |||||
"bundle", | |||||
"knp", | |||||
"knplabs", | |||||
"pager", | |||||
"pagination", | |||||
"paginator", | |||||
"symfony" | |||||
], | |||||
"support": { | |||||
"issues": "https://github.com/KnpLabs/KnpPaginatorBundle/issues", | |||||
"source": "https://github.com/KnpLabs/KnpPaginatorBundle/tree/v5.6.0" | |||||
}, | |||||
"time": "2021-06-11T09:38:48+00:00" | |||||
}, | |||||
{ | { | ||||
"name": "laminas/laminas-code", | "name": "laminas/laminas-code", | ||||
"version": "4.3.0", | "version": "4.3.0", |
EasyCorp\Bundle\EasyAdminBundle\EasyAdminBundle::class => ['all' => true], | EasyCorp\Bundle\EasyAdminBundle\EasyAdminBundle::class => ['all' => true], | ||||
Lc\SovBundle\LcSovBundle::class => ['all' => true], | Lc\SovBundle\LcSovBundle::class => ['all' => true], | ||||
Symfony\WebpackEncoreBundle\WebpackEncoreBundle::class => ['all' => true], | Symfony\WebpackEncoreBundle\WebpackEncoreBundle::class => ['all' => true], | ||||
Knp\Bundle\PaginatorBundle\KnpPaginatorBundle::class => ['all' => true], | |||||
]; | ]; |
alias: App | alias: App | ||||
resolve_target_entities: | resolve_target_entities: | ||||
Lc\SovBundle\Model\User\UserInterface: App\Entity\User\User | Lc\SovBundle\Model\User\UserInterface: App\Entity\User\User | ||||
Lc\SovBundle\Model\File\FileInterface: App\Entity\File\File | |||||
Lc\SovBundle\Model\File\FileInterface: App\Entity\File\File | |||||
Lc\SovBundle\Model\Reminder\ReminderInterface: App\Entity\Reminder\Reminder | |||||
Lc\SovBundle\Model\User\GroupUserInterface: App\Entity\User\GroupUser | |||||
Lc\SovBundle\Model\Site\SiteInterface: App\Entity\Site\Site | |||||
Lc\SovBundle\Model\Setting\SiteSettingInterface: App\Entity\Setting\SiteSetting |
login_redirection: | login_redirection: | ||||
redirect_referer: false | redirect_referer: false | ||||
roles_redirection: | roles_redirection: | ||||
- { role: "ROLE_ADMIN", redirect: "admin_dashboard" } | |||||
- { role: "ROLE_ANIMATOR", redirect: "admin_dashboard_animator" } | |||||
- { role: "ROLE_SUPER_ADMIN", redirect: "admin_dashboard" } | |||||
- { role: "ROLE_ADMIN", redirect: "app_admin_dashboard" } | |||||
- { role: "ROLE_ANIMATOR", redirect: "app_admin_dashboard_animator" } | |||||
- { role: "ROLE_SUPER_ADMIN", redirect: "app_admin_dashboard" } |
resource: "@LcSovBundle/Resources/config/routes.yaml" | resource: "@LcSovBundle/Resources/config/routes.yaml" | ||||
prefix: / | prefix: / | ||||
admin_dashboard: | |||||
app_admin_dashboard: | |||||
path: /admin | path: /admin | ||||
controller: App\Controller\Admin\DashboardController::index | controller: App\Controller\Admin\DashboardController::index | ||||
admin_dashboard_animator: | |||||
app_admin_dashboard_animator: | |||||
path: /admin-animator | path: /admin-animator | ||||
controller: App\Controller\Admin\DashboardAnimatorController::index | controller: App\Controller\Admin\DashboardAnimatorController::index | ||||
app.locales: ["fr"] | app.locales: ["fr"] | ||||
app.default_locale: "fr" | app.default_locale: "fr" | ||||
app.path_uploads: '/uploads' | app.path_uploads: '/uploads' | ||||
app.reminder.route_render_modal: 'sov_admin_reminder_render_modal' | |||||
services: | services: | ||||
# default configuration for services in *this* file | # default configuration for services in *this* file |
<?php | |||||
declare(strict_types=1); | |||||
namespace DoctrineMigrations; | |||||
use Doctrine\DBAL\Schema\Schema; | |||||
use Doctrine\Migrations\AbstractMigration; | |||||
/** | |||||
* Auto-generated Migration: Please modify to your needs! | |||||
*/ | |||||
final class Version20210609090212 extends AbstractMigration | |||||
{ | |||||
public function getDescription(): string | |||||
{ | |||||
return ''; | |||||
} | |||||
public function up(Schema $schema): void | |||||
{ | |||||
// this up() migration is auto-generated, please modify it to your needs | |||||
$this->addSql('ALTER TABLE individual_data ADD territory_id INT DEFAULT NULL'); | |||||
$this->addSql('ALTER TABLE individual_data ADD CONSTRAINT FK_653169D073F74AD4 FOREIGN KEY (territory_id) REFERENCES territory (id)'); | |||||
$this->addSql('CREATE INDEX IDX_653169D073F74AD4 ON individual_data (territory_id)'); | |||||
$this->addSql('ALTER TABLE territory DROP FOREIGN KEY FK_E9743966E2920B1'); | |||||
$this->addSql('DROP INDEX IDX_E9743966E2920B1 ON territory'); | |||||
$this->addSql('ALTER TABLE territory DROP individual_data_id'); | |||||
} | |||||
public function down(Schema $schema): void | |||||
{ | |||||
// this down() migration is auto-generated, please modify it to your needs | |||||
$this->addSql('ALTER TABLE individual_data DROP FOREIGN KEY FK_653169D073F74AD4'); | |||||
$this->addSql('DROP INDEX IDX_653169D073F74AD4 ON individual_data'); | |||||
$this->addSql('ALTER TABLE individual_data DROP territory_id'); | |||||
$this->addSql('ALTER TABLE territory ADD individual_data_id INT DEFAULT NULL'); | |||||
$this->addSql('ALTER TABLE territory ADD CONSTRAINT FK_E9743966E2920B1 FOREIGN KEY (individual_data_id) REFERENCES individual_data (id)'); | |||||
$this->addSql('CREATE INDEX IDX_E9743966E2920B1 ON territory (individual_data_id)'); | |||||
} | |||||
} |
<?php | |||||
declare(strict_types=1); | |||||
namespace DoctrineMigrations; | |||||
use Doctrine\DBAL\Schema\Schema; | |||||
use Doctrine\Migrations\AbstractMigration; | |||||
/** | |||||
* Auto-generated Migration: Please modify to your needs! | |||||
*/ | |||||
final class Version20210623142443 extends AbstractMigration | |||||
{ | |||||
public function getDescription(): string | |||||
{ | |||||
return ''; | |||||
} | |||||
public function up(Schema $schema): void | |||||
{ | |||||
// this up() migration is auto-generated, please modify it to your needs | |||||
$this->addSql('CREATE TABLE group_user (id INT AUTO_INCREMENT NOT NULL, created_by_id INT NOT NULL, updated_by_id INT NOT NULL, title VARCHAR(255) NOT NULL, dev_alias VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_A4C98D39B03A8386 (created_by_id), INDEX IDX_A4C98D39896DBBDE (updated_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); | |||||
$this->addSql('CREATE TABLE reminder (id INT AUTO_INCREMENT NOT NULL, created_by_id INT NOT NULL, updated_by_id INT NOT NULL, title VARCHAR(255) NOT NULL, description LONGTEXT DEFAULT NULL, crud_action VARCHAR(64) DEFAULT NULL, crud_controller_fqcn VARCHAR(255) DEFAULT NULL, entity_id INT DEFAULT NULL, date_reminder DATE DEFAULT NULL, done TINYINT(1) NOT NULL, dev_alias VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_40374F40B03A8386 (created_by_id), INDEX IDX_40374F40896DBBDE (updated_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); | |||||
$this->addSql('CREATE TABLE reminder_user_interface (reminder_id INT NOT NULL, user_interface_id INT NOT NULL, INDEX IDX_7FD2584BD987BE75 (reminder_id), INDEX IDX_7FD2584B2BC79580 (user_interface_id), PRIMARY KEY(reminder_id, user_interface_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); | |||||
$this->addSql('CREATE TABLE user_group_user_interface (user_id INT NOT NULL, group_user_interface_id INT NOT NULL, INDEX IDX_12B87B34A76ED395 (user_id), INDEX IDX_12B87B34F583BABC (group_user_interface_id), PRIMARY KEY(user_id, group_user_interface_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); | |||||
$this->addSql('ALTER TABLE group_user ADD CONSTRAINT FK_A4C98D39B03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id)'); | |||||
$this->addSql('ALTER TABLE group_user ADD CONSTRAINT FK_A4C98D39896DBBDE FOREIGN KEY (updated_by_id) REFERENCES user (id)'); | |||||
$this->addSql('ALTER TABLE reminder ADD CONSTRAINT FK_40374F40B03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id)'); | |||||
$this->addSql('ALTER TABLE reminder ADD CONSTRAINT FK_40374F40896DBBDE FOREIGN KEY (updated_by_id) REFERENCES user (id)'); | |||||
$this->addSql('ALTER TABLE reminder_user_interface ADD CONSTRAINT FK_7FD2584BD987BE75 FOREIGN KEY (reminder_id) REFERENCES reminder (id) ON DELETE CASCADE'); | |||||
$this->addSql('ALTER TABLE reminder_user_interface ADD CONSTRAINT FK_7FD2584B2BC79580 FOREIGN KEY (user_interface_id) REFERENCES user (id) ON DELETE CASCADE'); | |||||
$this->addSql('ALTER TABLE user_group_user_interface ADD CONSTRAINT FK_12B87B34A76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE'); | |||||
$this->addSql('ALTER TABLE user_group_user_interface ADD CONSTRAINT FK_12B87B34F583BABC FOREIGN KEY (group_user_interface_id) REFERENCES group_user (id) ON DELETE CASCADE'); | |||||
} | |||||
public function down(Schema $schema): void | |||||
{ | |||||
// this down() migration is auto-generated, please modify it to your needs | |||||
$this->addSql('ALTER TABLE user_group_user_interface DROP FOREIGN KEY FK_12B87B34F583BABC'); | |||||
$this->addSql('ALTER TABLE reminder_user_interface DROP FOREIGN KEY FK_7FD2584BD987BE75'); | |||||
$this->addSql('DROP TABLE group_user'); | |||||
$this->addSql('DROP TABLE reminder'); | |||||
$this->addSql('DROP TABLE reminder_user_interface'); | |||||
$this->addSql('DROP TABLE user_group_user_interface'); | |||||
} | |||||
} |
<?php | |||||
declare(strict_types=1); | |||||
namespace DoctrineMigrations; | |||||
use Doctrine\DBAL\Schema\Schema; | |||||
use Doctrine\Migrations\AbstractMigration; | |||||
/** | |||||
* Auto-generated Migration: Please modify to your needs! | |||||
*/ | |||||
final class Version20210623142449 extends AbstractMigration | |||||
{ | |||||
public function getDescription(): string | |||||
{ | |||||
return ''; | |||||
} | |||||
public function up(Schema $schema): void | |||||
{ | |||||
// this up() migration is auto-generated, please modify it to your needs | |||||
$this->addSql('CREATE TABLE group_user (id INT AUTO_INCREMENT NOT NULL, created_by_id INT NOT NULL, updated_by_id INT NOT NULL, title VARCHAR(255) NOT NULL, dev_alias VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_A4C98D39B03A8386 (created_by_id), INDEX IDX_A4C98D39896DBBDE (updated_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); | |||||
$this->addSql('CREATE TABLE reminder (id INT AUTO_INCREMENT NOT NULL, created_by_id INT NOT NULL, updated_by_id INT NOT NULL, title VARCHAR(255) NOT NULL, description LONGTEXT DEFAULT NULL, crud_action VARCHAR(64) DEFAULT NULL, crud_controller_fqcn VARCHAR(255) DEFAULT NULL, entity_id INT DEFAULT NULL, date_reminder DATE DEFAULT NULL, done TINYINT(1) NOT NULL, dev_alias VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_40374F40B03A8386 (created_by_id), INDEX IDX_40374F40896DBBDE (updated_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); | |||||
$this->addSql('CREATE TABLE reminder_user_interface (reminder_id INT NOT NULL, user_interface_id INT NOT NULL, INDEX IDX_7FD2584BD987BE75 (reminder_id), INDEX IDX_7FD2584B2BC79580 (user_interface_id), PRIMARY KEY(reminder_id, user_interface_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); | |||||
$this->addSql('CREATE TABLE user_group_user_interface (user_id INT NOT NULL, group_user_interface_id INT NOT NULL, INDEX IDX_12B87B34A76ED395 (user_id), INDEX IDX_12B87B34F583BABC (group_user_interface_id), PRIMARY KEY(user_id, group_user_interface_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); | |||||
$this->addSql('ALTER TABLE group_user ADD CONSTRAINT FK_A4C98D39B03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id)'); | |||||
$this->addSql('ALTER TABLE group_user ADD CONSTRAINT FK_A4C98D39896DBBDE FOREIGN KEY (updated_by_id) REFERENCES user (id)'); | |||||
$this->addSql('ALTER TABLE reminder ADD CONSTRAINT FK_40374F40B03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id)'); | |||||
$this->addSql('ALTER TABLE reminder ADD CONSTRAINT FK_40374F40896DBBDE FOREIGN KEY (updated_by_id) REFERENCES user (id)'); | |||||
$this->addSql('ALTER TABLE reminder_user_interface ADD CONSTRAINT FK_7FD2584BD987BE75 FOREIGN KEY (reminder_id) REFERENCES reminder (id) ON DELETE CASCADE'); | |||||
$this->addSql('ALTER TABLE reminder_user_interface ADD CONSTRAINT FK_7FD2584B2BC79580 FOREIGN KEY (user_interface_id) REFERENCES user (id) ON DELETE CASCADE'); | |||||
$this->addSql('ALTER TABLE user_group_user_interface ADD CONSTRAINT FK_12B87B34A76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE'); | |||||
$this->addSql('ALTER TABLE user_group_user_interface ADD CONSTRAINT FK_12B87B34F583BABC FOREIGN KEY (group_user_interface_id) REFERENCES group_user (id) ON DELETE CASCADE'); | |||||
} | |||||
public function down(Schema $schema): void | |||||
{ | |||||
// this down() migration is auto-generated, please modify it to your needs | |||||
$this->addSql('ALTER TABLE user_group_user_interface DROP FOREIGN KEY FK_12B87B34F583BABC'); | |||||
$this->addSql('ALTER TABLE reminder_user_interface DROP FOREIGN KEY FK_7FD2584BD987BE75'); | |||||
$this->addSql('DROP TABLE group_user'); | |||||
$this->addSql('DROP TABLE reminder'); | |||||
$this->addSql('DROP TABLE reminder_user_interface'); | |||||
$this->addSql('DROP TABLE user_group_user_interface'); | |||||
} | |||||
} |
<?php | |||||
declare(strict_types=1); | |||||
namespace DoctrineMigrations; | |||||
use Doctrine\DBAL\Schema\Schema; | |||||
use Doctrine\Migrations\AbstractMigration; | |||||
/** | |||||
* Auto-generated Migration: Please modify to your needs! | |||||
*/ | |||||
final class Version20210623143316 extends AbstractMigration | |||||
{ | |||||
public function getDescription(): string | |||||
{ | |||||
return ''; | |||||
} | |||||
public function up(Schema $schema): void | |||||
{ | |||||
// this up() migration is auto-generated, please modify it to your needs | |||||
$this->addSql('CREATE TABLE site (id INT AUTO_INCREMENT NOT NULL, dev_alias VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); | |||||
$this->addSql('CREATE TABLE site_setting (id INT AUTO_INCREMENT NOT NULL, site_id INT NOT NULL, file_id INT DEFAULT NULL, name VARCHAR(63) NOT NULL, text LONGTEXT DEFAULT NULL, date DATETIME DEFAULT NULL, INDEX IDX_64D05A53F6BD1646 (site_id), INDEX IDX_64D05A5393CB796C (file_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB'); | |||||
$this->addSql('ALTER TABLE site_setting ADD CONSTRAINT FK_64D05A53F6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)'); | |||||
$this->addSql('ALTER TABLE site_setting ADD CONSTRAINT FK_64D05A5393CB796C FOREIGN KEY (file_id) REFERENCES file (id)'); | |||||
} | |||||
public function down(Schema $schema): void | |||||
{ | |||||
// this down() migration is auto-generated, please modify it to your needs | |||||
$this->addSql('ALTER TABLE site_setting DROP FOREIGN KEY FK_64D05A53F6BD1646'); | |||||
$this->addSql('DROP TABLE site'); | |||||
$this->addSql('DROP TABLE site_setting'); | |||||
} | |||||
} |
"resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz", | "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz", | ||||
"integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==" | "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==" | ||||
}, | }, | ||||
"bootstrap-autocomplete": { | |||||
"version": "2.3.7", | |||||
"resolved": "https://registry.npmjs.org/bootstrap-autocomplete/-/bootstrap-autocomplete-2.3.7.tgz", | |||||
"integrity": "sha512-YD2bev4bDTLsAzkr6lSTuMZOcE7k2+c2BYbtIT+j/XpPnM5ADLlbhR4NnpSsfg6Vde5xQckG/IbdRKrLlAtXOw==" | |||||
}, | |||||
"bootstrap-colorpicker": { | "bootstrap-colorpicker": { | ||||
"version": "3.3.0", | "version": "3.3.0", | ||||
"resolved": "https://registry.npmjs.org/bootstrap-colorpicker/-/bootstrap-colorpicker-3.3.0.tgz", | "resolved": "https://registry.npmjs.org/bootstrap-colorpicker/-/bootstrap-colorpicker-3.3.0.tgz", | ||||
"popper.js": ">=1.10" | "popper.js": ">=1.10" | ||||
} | } | ||||
}, | }, | ||||
"bootstrap-daterangepicker": { | |||||
"version": "3.1.0", | |||||
"resolved": "https://registry.npmjs.org/bootstrap-daterangepicker/-/bootstrap-daterangepicker-3.1.0.tgz", | |||||
"integrity": "sha512-oaQZx6ZBDo/dZNyXGVi2rx5GmFXThyQLAxdtIqjtLlYVaQUfQALl5JZMJJZzyDIX7blfy4ppZPAJ10g8Ma4d/g==", | |||||
"dev": true, | |||||
"requires": { | |||||
"jquery": ">=1.10", | |||||
"moment": "^2.9.0" | |||||
} | |||||
}, | |||||
"bootstrap-slider": { | "bootstrap-slider": { | ||||
"version": "11.0.2", | "version": "11.0.2", | ||||
"resolved": "https://registry.npmjs.org/bootstrap-slider/-/bootstrap-slider-11.0.2.tgz", | "resolved": "https://registry.npmjs.org/bootstrap-slider/-/bootstrap-slider-11.0.2.tgz", | ||||
"dev": true | "dev": true | ||||
}, | }, | ||||
"htmlparser2": { | "htmlparser2": { | ||||
"version": "3.10.1", | |||||
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", | |||||
"integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", | |||||
"version": "6.1.0", | |||||
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", | |||||
"integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", | |||||
"dev": true, | "dev": true, | ||||
"requires": { | "requires": { | ||||
"domelementtype": "^1.3.1", | |||||
"domhandler": "^2.3.0", | |||||
"domutils": "^1.5.1", | |||||
"entities": "^1.1.1", | |||||
"inherits": "^2.0.1", | |||||
"readable-stream": "^3.1.1" | |||||
}, | |||||
"dependencies": { | |||||
"dom-serializer": { | |||||
"version": "0.2.2", | |||||
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", | |||||
"integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", | |||||
"dev": true, | |||||
"requires": { | |||||
"domelementtype": "^2.0.1", | |||||
"entities": "^2.0.0" | |||||
}, | |||||
"dependencies": { | |||||
"domelementtype": { | |||||
"version": "2.2.0", | |||||
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", | |||||
"integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", | |||||
"dev": true | |||||
}, | |||||
"entities": { | |||||
"version": "2.2.0", | |||||
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", | |||||
"integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", | |||||
"dev": true | |||||
} | |||||
} | |||||
}, | |||||
"domelementtype": { | |||||
"version": "1.3.1", | |||||
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", | |||||
"integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", | |||||
"dev": true | |||||
}, | |||||
"domhandler": { | |||||
"version": "2.4.2", | |||||
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", | |||||
"integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", | |||||
"dev": true, | |||||
"requires": { | |||||
"domelementtype": "1" | |||||
} | |||||
}, | |||||
"domutils": { | |||||
"version": "1.7.0", | |||||
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", | |||||
"integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", | |||||
"dev": true, | |||||
"requires": { | |||||
"dom-serializer": "0", | |||||
"domelementtype": "1" | |||||
} | |||||
}, | |||||
"entities": { | |||||
"version": "1.1.2", | |||||
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", | |||||
"integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", | |||||
"dev": true | |||||
}, | |||||
"readable-stream": { | |||||
"version": "3.6.0", | |||||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", | |||||
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", | |||||
"dev": true, | |||||
"requires": { | |||||
"inherits": "^2.0.3", | |||||
"string_decoder": "^1.1.1", | |||||
"util-deprecate": "^1.0.1" | |||||
} | |||||
} | |||||
"domelementtype": "^2.0.1", | |||||
"domhandler": "^4.0.0", | |||||
"domutils": "^2.5.2", | |||||
"entities": "^2.0.0" | |||||
} | } | ||||
}, | }, | ||||
"http-deceiver": { | "http-deceiver": { | ||||
"integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" | ||||
}, | }, | ||||
"pretty-error": { | "pretty-error": { | ||||
"version": "3.0.3", | |||||
"resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-3.0.3.tgz", | |||||
"integrity": "sha512-nFB0BMeWNJA4YfmrgqPhOH3UQjMQZASZ2ueBfmlyqpVy9+ExLcmwXL/Iu4Wb9pbt/cubQXK4ir8IZUnE8EwFnw==", | |||||
"version": "3.0.4", | |||||
"resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-3.0.4.tgz", | |||||
"integrity": "sha512-ytLFLfv1So4AO1UkoBF6GXQgJRaKbiSiGFICaOPNwQ3CMvBvXpLRubeQWyPGnsbV/t9ml9qto6IeCsho0aEvwQ==", | |||||
"dev": true, | "dev": true, | ||||
"requires": { | "requires": { | ||||
"lodash": "^4.17.20", | "lodash": "^4.17.20", | ||||
"renderkid": "^2.0.5" | |||||
"renderkid": "^2.0.6" | |||||
} | } | ||||
}, | }, | ||||
"process-nextick-args": { | "process-nextick-args": { | ||||
} | } | ||||
}, | }, | ||||
"renderkid": { | "renderkid": { | ||||
"version": "2.0.5", | |||||
"resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.5.tgz", | |||||
"integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", | |||||
"version": "2.0.7", | |||||
"resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", | |||||
"integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", | |||||
"dev": true, | "dev": true, | ||||
"requires": { | "requires": { | ||||
"css-select": "^2.0.2", | |||||
"dom-converter": "^0.2", | |||||
"htmlparser2": "^3.10.1", | |||||
"lodash": "^4.17.20", | |||||
"strip-ansi": "^3.0.0" | |||||
"css-select": "^4.1.3", | |||||
"dom-converter": "^0.2.0", | |||||
"htmlparser2": "^6.1.0", | |||||
"lodash": "^4.17.21", | |||||
"strip-ansi": "^3.0.1" | |||||
}, | }, | ||||
"dependencies": { | "dependencies": { | ||||
"ansi-regex": { | "ansi-regex": { | ||||
"dev": true | "dev": true | ||||
}, | }, | ||||
"css-select": { | "css-select": { | ||||
"version": "2.1.0", | |||||
"resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", | |||||
"integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", | |||||
"version": "4.1.3", | |||||
"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", | |||||
"integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", | |||||
"dev": true, | "dev": true, | ||||
"requires": { | "requires": { | ||||
"boolbase": "^1.0.0", | "boolbase": "^1.0.0", | ||||
"css-what": "^3.2.1", | |||||
"domutils": "^1.7.0", | |||||
"nth-check": "^1.0.2" | |||||
"css-what": "^5.0.0", | |||||
"domhandler": "^4.2.0", | |||||
"domutils": "^2.6.0", | |||||
"nth-check": "^2.0.0" | |||||
} | } | ||||
}, | }, | ||||
"css-what": { | "css-what": { | ||||
"version": "3.4.2", | |||||
"resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", | |||||
"integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", | |||||
"dev": true | |||||
}, | |||||
"dom-serializer": { | |||||
"version": "0.2.2", | |||||
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", | |||||
"integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", | |||||
"dev": true, | |||||
"requires": { | |||||
"domelementtype": "^2.0.1", | |||||
"entities": "^2.0.0" | |||||
}, | |||||
"dependencies": { | |||||
"domelementtype": { | |||||
"version": "2.2.0", | |||||
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", | |||||
"integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", | |||||
"dev": true | |||||
} | |||||
} | |||||
}, | |||||
"domelementtype": { | |||||
"version": "1.3.1", | |||||
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", | |||||
"integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", | |||||
"version": "5.0.1", | |||||
"resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", | |||||
"integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", | |||||
"dev": true | "dev": true | ||||
}, | }, | ||||
"domutils": { | |||||
"version": "1.7.0", | |||||
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", | |||||
"integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", | |||||
"dev": true, | |||||
"requires": { | |||||
"dom-serializer": "0", | |||||
"domelementtype": "1" | |||||
} | |||||
}, | |||||
"nth-check": { | |||||
"version": "1.0.2", | |||||
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", | |||||
"integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", | |||||
"dev": true, | |||||
"requires": { | |||||
"boolbase": "~1.0.0" | |||||
} | |||||
}, | |||||
"strip-ansi": { | "strip-ansi": { | ||||
"version": "3.0.1", | "version": "3.0.1", | ||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", | ||||
"dev": true | "dev": true | ||||
}, | }, | ||||
"resolve-url-loader": { | "resolve-url-loader": { | ||||
"version": "3.1.3", | |||||
"resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.3.tgz", | |||||
"integrity": "sha512-WbDSNFiKPPLem1ln+EVTE+bFUBdTTytfQZWbmghroaFNFaAVmGq0Saqw6F/306CwgPXsGwXVxbODE+3xAo/YbA==", | |||||
"version": "3.1.4", | |||||
"resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", | |||||
"integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", | |||||
"dev": true, | "dev": true, | ||||
"requires": { | "requires": { | ||||
"adjust-sourcemap-loader": "3.0.0", | "adjust-sourcemap-loader": "3.0.0", | ||||
"convert-source-map": "1.7.0", | "convert-source-map": "1.7.0", | ||||
"es6-iterator": "2.0.3", | "es6-iterator": "2.0.3", | ||||
"loader-utils": "1.2.3", | "loader-utils": "1.2.3", | ||||
"postcss": "7.0.21", | |||||
"postcss": "7.0.36", | |||||
"rework": "1.0.1", | "rework": "1.0.1", | ||||
"rework-visit": "1.0.0", | "rework-visit": "1.0.0", | ||||
"source-map": "0.6.1" | "source-map": "0.6.1" | ||||
} | } | ||||
}, | }, | ||||
"postcss": { | "postcss": { | ||||
"version": "7.0.21", | |||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", | |||||
"integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", | |||||
"version": "7.0.36", | |||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", | |||||
"integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", | |||||
"dev": true, | "dev": true, | ||||
"requires": { | "requires": { | ||||
"chalk": "^2.4.2", | "chalk": "^2.4.2", | ||||
"resolved": "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz", | "resolved": "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz", | ||||
"integrity": "sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw==" | "integrity": "sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw==" | ||||
}, | }, | ||||
"select2-bootstrap4-theme": { | |||||
"version": "1.0.0", | |||||
"resolved": "https://registry.npmjs.org/select2-bootstrap4-theme/-/select2-bootstrap4-theme-1.0.0.tgz", | |||||
"integrity": "sha512-H5v9fd5JWqYKZZ0T8jB5cIrAhWdAIbr3K0pkfuUebcEZqFXlPtZSKoANzJc/qbDzj0/Sle1h/4APpVPveiR/VA==", | |||||
"dev": true | |||||
}, | |||||
"selfsigned": { | "selfsigned": { | ||||
"version": "1.10.11", | "version": "1.10.11", | ||||
"resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", | "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", |
"regenerator-runtime": "^0.13.2", | "regenerator-runtime": "^0.13.2", | ||||
"sass": "^1.34.0", | "sass": "^1.34.0", | ||||
"stimulus": "^2.0.0", | "stimulus": "^2.0.0", | ||||
"webpack-notifier": "^1.6.0" | |||||
"webpack-notifier": "^1.6.0", | |||||
"select2-bootstrap4-theme": "^1.0.0", | |||||
"bootstrap-daterangepicker": "^3.1.0" | |||||
}, | }, | ||||
"license": "UNLICENSED", | "license": "UNLICENSED", | ||||
"private": true, | "private": true, | ||||
}, | }, | ||||
"dependencies": { | "dependencies": { | ||||
"admin-lte": "^3.1.0", | "admin-lte": "^3.1.0", | ||||
"bootstrap-autocomplete": "^2.3.7", | |||||
"jquery": "^3.6.0", | "jquery": "^3.6.0", | ||||
"sass-loader": "^11.1.1" | "sass-loader": "^11.1.1" | ||||
} | } |
/*! | |||||
* Bootstrap v4.6.0 (https://getbootstrap.com/) | |||||
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) | |||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | |||||
*/ | |||||
/*! | |||||
* AdminLTE v3.1.0 (https://adminlte.io) | |||||
* Copyright 2014-2021 Colorlib <https://colorlib.com> | |||||
* Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE) | |||||
*/ | |||||
/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ | |||||
/**! | |||||
* @fileOverview Kickass library to create and place poppers near their reference elements. | |||||
* @version 1.16.1 | |||||
* @license | |||||
* Copyright (c) 2016 Federico Zivolo and contributors | |||||
* | |||||
* 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. | |||||
*/ |
/*! | |||||
* Bootstrap v4.6.0 (https://getbootstrap.com/) | |||||
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) | |||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) | |||||
*/ | |||||
/*! | |||||
* AdminLTE v3.1.0 (https://adminlte.io) | |||||
* Copyright 2014-2021 Colorlib <https://colorlib.com> | |||||
* Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE) | |||||
*/ | |||||
/*! Select2 4.0.13 | https://github.com/select2/select2/blob/master/LICENSE.md */ | |||||
/** | |||||
* @version: 3.1 | |||||
* @author: Dan Grossman http://www.dangrossman.info/ | |||||
* @copyright: Copyright (c) 2012-2019 Dan Grossman. All rights reserved. | |||||
* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php | |||||
* @website: http://www.daterangepicker.com/ | |||||
*/ | |||||
/**! | |||||
* @fileOverview Kickass library to create and place poppers near their reference elements. | |||||
* @version 1.16.1 | |||||
* @license | |||||
* Copyright (c) 2016 Federico Zivolo and contributors | |||||
* | |||||
* 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. | |||||
*/ | |||||
//! Burak Yiğit Kaya: https://github.com/BYK | |||||
//! Sigurd Gartmann : https://github.com/sigurdga | |||||
//! Stephen Ramthun : https://github.com/stephenramthun | |||||
//! author : Abdel Said : https://github.com/abdelsaid | |||||
//! author : Abdel Said: https://github.com/abdelsaid | |||||
//! author : Adam Brunner : https://github.com/adambrunner | |||||
//! author : Ahmed Elkhatib | |||||
//! author : Alessandro Maruccia : https://github.com/alesma | |||||
//! author : Ali Hmer: https://github.com/kikoanis | |||||
//! author : Amine Roukh: https://github.com/Amine27 | |||||
//! author : Anatoly Mironov : https://github.com/mirontoli | |||||
//! author : Andrew Hood : https://github.com/andrewhood125 | |||||
//! author : Anthony : https://github.com/anthonylau | |||||
//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404 | |||||
//! author : Armendarabyan : https://github.com/armendarabyan | |||||
//! author : Asraf Hossain Patoary : https://github.com/ashwoolford | |||||
//! author : Atamyrat Abdyrahmanov : https://github.com/atamyratabdy | |||||
//! author : Atolagbe Abisoye : https://github.com/andela-batolagbe | |||||
//! author : Bang Nguyen : https://github.com/bangnk | |||||
//! author : Ben : https://github.com/ben-lin | |||||
//! author : Bojan Marković : https://github.com/bmarkovic | |||||
//! author : Borislav Mickov : https://github.com/B0k0 | |||||
//! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira | |||||
//! author : Chien Kira : https://github.com/chienkira | |||||
//! author : Chris Cartlidge : https://github.com/chriscartlidge | |||||
//! author : Chris Gedrim : https://github.com/chrisgedrim | |||||
//! author : Chris Lam : https://github.com/hehachris | |||||
//! author : Chyngyz Arystan uulu : https://github.com/chyngyz | |||||
//! author : Colin Dean : https://github.com/colindean | |||||
//! author : Dan Hagman : https://github.com/hagmandan | |||||
//! author : David Raison : https://github.com/kwisatz | |||||
//! author : David Rossellat : https://github.com/gholadr | |||||
//! author : Dominika Kruk : https://github.com/amaranthrose | |||||
//! author : Ebrahim Byagowi : https://github.com/ebraminio | |||||
//! author : ElFadili Yassine : https://github.com/ElFadiliY | |||||
//! author : Emanuel Cepoi : https://github.com/cepem | |||||
//! author : Eneko Illarramendi : https://github.com/eillarra | |||||
//! author : Estelle Comment : https://github.com/estellecomment | |||||
//! author : Fahad Kassim : https://github.com/fadsel | |||||
//! author : Flakërim Ismani : https://github.com/flakerimi | |||||
//! author : Floyd Pink : https://github.com/floydpink | |||||
//! author : Gaspard Bucher : https://github.com/gaspard | |||||
//! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit | |||||
//! author : Harshad Kale : https://github.com/kalehv | |||||
//! author : Henry Kehlmann : https://github.com/madhenry | |||||
//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik | |||||
//! author : Irakli Janiashvili : https://github.com/IrakliJani | |||||
//! author : Iustì Canun | |||||
//! author : JC Franco : https://github.com/jcfranco | |||||
//! author : Jacob Middag : https://github.com/middagj | |||||
//! author : Jared Morse : https://github.com/jarcoal | |||||
//! author : Jatin Agrawal : https://github.com/jatinag22 | |||||
//! author : Javkhlantugs Nyamdorj : https://github.com/javkhaanj7 | |||||
//! author : Jawish Hameed : https://github.com/jawish | |||||
//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou | |||||
//! author : Jeeeyul Lee <jeeeyul@gmail.com> | |||||
//! author : Jefferson : https://github.com/jalex79 | |||||
//! author : Jens Alm : https://github.com/ulmus | |||||
//! author : John Corrigan <robbiecloset@gmail.com> : https://github.com/johnideal | |||||
//! author : John Fischer : https://github.com/jfroffice | |||||
//! author : Jonathan Abourbih : https://github.com/jonbca | |||||
//! author : Joris Röling : https://github.com/jorisroling | |||||
//! author : Joshua Brooks : https://github.com/joshbrooks | |||||
//! author : Juan G. Hurtado : https://github.com/juanghurtado | |||||
//! author : Julio Napurí : https://github.com/julionc | |||||
//! author : Jānis Elmeris : https://github.com/JanisE | |||||
//! author : Kaushik Gandhi : https://github.com/kaushikgandhi | |||||
//! author : Kaushik Thanki : https://github.com/Kaushik1987 | |||||
//! author : Konstantin : https://github.com/skfd | |||||
//! author : Krasen Borisov : https://github.com/kraz | |||||
//! author : Kridsada Thanabulpong : https://github.com/sirn | |||||
//! author : Krishna Chaitanya Thota : https://github.com/kcthota | |||||
//! author : Kristaps Karlsons : https://github.com/skakri | |||||
//! author : Kristian Sakarisson : https://github.com/sakarisson | |||||
//! author : Kruy Vanna : https://github.com/kruyvanna | |||||
//! author : Kyungwook, Park : https://github.com/kyungw00k | |||||
//! author : LI Long : https://github.com/baryon | |||||
//! author : Lorenzo : https://github.com/aliem | |||||
//! author : Luke McGregor : https://github.com/lukemcgregor | |||||
//! author : Martin Groller : https://github.com/MadMG | |||||
//! author : Martin Minka : https://github.com/k2s | |||||
//! author : Matthew Castrillon-Madrigal : https://github.com/techdimension | |||||
//! author : Matthew Co : https://github.com/matthewdeeco | |||||
//! author : Mayank Singhal : https://github.com/mayanksinghal | |||||
//! author : Menelion Elensúle : https://github.com/Oire | |||||
//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia | |||||
//! author : Mikolaj Dadela : https://github.com/mik01aj | |||||
//! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j | |||||
//! author : Mindaugas Mozūras : https://github.com/mmozuras | |||||
//! author : Miodrag Nikač <miodrag@restartit.me> : https://github.com/miodragnikac | |||||
//! author : Mohammad Satrio Utomo : https://github.com/tyok | |||||
//! author : Moshe Simantov : https://github.com/DevelopmentIL | |||||
//! author : Nader Toukabri : https://github.com/naderio | |||||
//! author : Narain Sagar : https://github.com/narainsagar | |||||
//! author : Nedim Cholich : https://github.com/frontyard | |||||
//! author : Nicolai Davies<mail@nicolai.io> : https://github.com/nicolaidavies | |||||
//! author : Noureddine LOUAHEDJ : https://github.com/noureddinem | |||||
//! author : Nusret Parlak: https://github.com/nusretparlak | |||||
//! author : Oerd Cukalla : https://github.com/oerd | |||||
//! author : Onorio De J. Afonso : https://github.com/marobo | |||||
//! author : Orif N. Jr. : https://github.com/orif-jr | |||||
//! author : Peter Viszt : https://github.com/passatgt | |||||
//! author : Quentin PAGÈS : https://github.com/Quenty31 | |||||
//! author : Rafal Hirsz : https://github.com/evoL | |||||
//! author : Ragnar Johannesen : https://github.com/ragnar123 | |||||
//! author : Rajeev Naik : https://github.com/rajeevnaikte | |||||
//! author : Rasulbek Mirzayev : github.com/Rasulbeeek | |||||
//! author : Robert Allen : https://github.com/robgallen | |||||
//! author : Robert Sedovšek : https://github.com/sedovsek | |||||
//! author : Robin van der Vliet : https://github.com/robin0van0der0v | |||||
//! author : Rony Lantip : https://github.com/lantip | |||||
//! author : Ryan Hart : https://github.com/ryanhart2 | |||||
//! author : Sampath Sitinamaluwa : https://github.com/sampathsris | |||||
//! author : Sardor Muminov : https://github.com/muminoff | |||||
//! author : Sashko Todorov : https://github.com/bkyceh | |||||
//! author : Sawood Alam : https://github.com/ibnesayeed | |||||
//! author : Shahram Mebashar : https://github.com/ShahramMebashar | |||||
//! author : Sonia Simoes : https://github.com/soniasimoes | |||||
//! author : Squar team, mysquar.com | |||||
//! author : Stefan Crnjaković <stefan@hotmail.rs> : https://github.com/crnjakovic | |||||
//! author : Suhail Alkowaileet : https://github.com/xsoh | |||||
//! author : Tal Ater : https://github.com/TalAter | |||||
//! author : Tan Yuanhong : https://github.com/le0tan | |||||
//! author : Tarmo Aidantausta : https://github.com/bleadof | |||||
//! author : The Discoverer : https://github.com/WikiDiscoverer | |||||
//! author : Thupten N. Chakrishar : https://github.com/vajradog | |||||
//! author : Tin Aung Lin : https://github.com/thanyawzinmin | |||||
//! author : Tomer Cohen : https://github.com/tomer | |||||
//! author : Ulrik Nielsen : https://github.com/mrbase | |||||
//! author : Valentin Agachi : https://github.com/avaly | |||||
//! author : Vivek Athalye : https://github.com/vnathalye | |||||
//! author : Vlad Gurdiga : https://github.com/gurdiga | |||||
//! author : Weldan Jamili : https://github.com/weldan | |||||
//! author : Werner Mollentze : https://github.com/wernerm | |||||
//! author : Zack : https://github.com/ZackVision | |||||
//! author : Zeno Zeng : https://github.com/zenozeng | |||||
//! author : bustta : https://github.com/bustta | |||||
//! author : chrisrodz : https://github.com/chrisrodz | |||||
//! author : forabi https://github.com/forabi | |||||
//! author : https://github.com/ryangreaves | |||||
//! author : lluchs : https://github.com/lluchs | |||||
//! author : mweimerskirch : https://github.com/mweimerskirch | |||||
//! author : petrbela : https://github.com/petrbela | |||||
//! author : sschueller : https://github.com/sschueller | |||||
//! author : suupic : https://github.com/suupic | |||||
//! author : suvash : https://github.com/suvash | |||||
//! author : topchiyev : https://github.com/topchiyev | |||||
//! author : uu109 : https://github.com/uu109 | |||||
//! author : xfh : https://github.com/xfh | |||||
//! author: Marco : https://github.com/Manfre98 | |||||
//! author: Mattia Larentis: https://github.com/nostalgiaz | |||||
//! author: Menelion Elensúle: https://github.com/Oire | |||||
//! author: boyaq : https://github.com/boyaq | |||||
//! authors : Bård Rolstad Henriksen : https://github.com/karamell | |||||
//! authors : Erhan Gundogan : https://github.com/erhangundogan, | |||||
//! authors : Espen Hovlandsdal : https://github.com/rexxars | |||||
//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan | |||||
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors | |||||
//! authors : https://github.com/mechuwind | |||||
//! based on (hr) translation by Bojan Marković | |||||
//! based on work of petrbela : https://github.com/petrbela | |||||
//! comment : Vivakvo corrected the translation by colindean and miestasmia | |||||
//! comment : miestasmia corrected the translation by colindean | |||||
//! improvements : Illimar Tambek : https://github.com/ragulka | |||||
//! license : MIT | |||||
//! locale : Arabic (Tunisia) [ar-tn] | |||||
//! locale : Afrikaans [af] | |||||
//! locale : Albanian [sq] | |||||
//! locale : Arabic (Algeria) [ar-dz] | |||||
//! locale : Arabic (Kuwait) [ar-kw] | |||||
//! locale : Arabic (Lybia) [ar-ly] | |||||
//! locale : Arabic (Morocco) [ar-ma] | |||||
//! locale : Arabic (Saudi Arabia) [ar-sa] | |||||
//! locale : Arabic [ar] | |||||
//! locale : Armenian [hy-am] | |||||
//! locale : Azerbaijani [az] | |||||
//! locale : Bambara [bm] | |||||
//! locale : Basque [eu] | |||||
//! locale : Bengali (Bangladesh) [bn-bd] | |||||
//! locale : Bengali [bn] | |||||
//! locale : Bosnian [bs] | |||||
//! locale : Breton [br] | |||||
//! locale : Bulgarian [bg] | |||||
//! locale : Burmese [my] | |||||
//! locale : Cambodian [km] | |||||
//! locale : Catalan [ca] | |||||
//! locale : Central Atlas Tamazight Latin [tzm-latn] | |||||
//! locale : Central Atlas Tamazight [tzm] | |||||
//! locale : Chinese (China) [zh-cn] | |||||
//! locale : Chinese (Hong Kong) [zh-hk] | |||||
//! locale : Chinese (Macau) [zh-mo] | |||||
//! locale : Chinese (Taiwan) [zh-tw] | |||||
//! locale : Chuvash [cv] | |||||
//! locale : Croatian [hr] | |||||
//! locale : Czech [cs] | |||||
//! locale : Danish [da] | |||||
//! locale : Dutch (Belgium) [nl-be] | |||||
//! locale : Dutch [nl] | |||||
//! locale : English (Australia) [en-au] | |||||
//! locale : English (Canada) [en-ca] | |||||
//! locale : English (India) [en-in] | |||||
//! locale : English (Ireland) [en-ie] | |||||
//! locale : English (Israel) [en-il] | |||||
//! locale : English (New Zealand) [en-nz] | |||||
//! locale : English (Singapore) [en-sg] | |||||
//! locale : English (United Kingdom) [en-gb] | |||||
//! locale : Esperanto [eo] | |||||
//! locale : Estonian [et] | |||||
//! locale : Faroese [fo] | |||||
//! locale : Filipino [fil] | |||||
//! locale : Finnish [fi] | |||||
//! locale : French (Canada) [fr-ca] | |||||
//! locale : French (Switzerland) [fr-ch] | |||||
//! locale : French [fr] | |||||
//! locale : Frisian [fy] | |||||
//! locale : Galician [gl] | |||||
//! locale : Georgian [ka] | |||||
//! locale : German (Austria) [de-at] | |||||
//! locale : German (Switzerland) [de-ch] | |||||
//! locale : German [de] | |||||
//! locale : Gujarati [gu] | |||||
//! locale : Hebrew [he] | |||||
//! locale : Hindi [hi] | |||||
//! locale : Hungarian [hu] | |||||
//! locale : Icelandic [is] | |||||
//! locale : Indonesian [id] | |||||
//! locale : Italian (Switzerland) [it-ch] | |||||
//! locale : Italian [it] | |||||
//! locale : Japanese [ja] | |||||
//! locale : Javanese [jv] | |||||
//! locale : Kannada [kn] | |||||
//! locale : Kazakh [kk] | |||||
//! locale : Klingon [tlh] | |||||
//! locale : Konkani Devanagari script [gom-deva] | |||||
//! locale : Konkani Latin script [gom-latn] | |||||
//! locale : Korean [ko] | |||||
//! locale : Kurdish [ku] | |||||
//! locale : Kyrgyz [ky] | |||||
//! locale : Lao [lo] | |||||
//! locale : Latvian [lv] | |||||
//! locale : Lithuanian [lt] | |||||
//! locale : Luxembourgish [lb] | |||||
//! locale : Macedonian [mk] | |||||
//! locale : Malay [ms-my] | |||||
//! locale : Malay [ms] | |||||
//! locale : Malayalam [ml] | |||||
//! locale : Maldivian [dv] | |||||
//! locale : Maltese (Malta) [mt] | |||||
//! locale : Maori [mi] | |||||
//! locale : Marathi [mr] | |||||
//! locale : Mongolian [mn] | |||||
//! locale : Montenegrin [me] | |||||
//! locale : Nepalese [ne] | |||||
//! locale : Northern Sami [se] | |||||
//! locale : Norwegian Bokmål [nb] | |||||
//! locale : Nynorsk [nn] | |||||
//! locale : Occitan, lengadocian dialecte [oc-lnc] | |||||
//! locale : Persian [fa] | |||||
//! locale : Polish [pl] | |||||
//! locale : Portuguese (Brazil) [pt-br] | |||||
//! locale : Portuguese [pt] | |||||
//! locale : Pseudo [x-pseudo] | |||||
//! locale : Punjabi (India) [pa-in] | |||||
//! locale : Romanian [ro] | |||||
//! locale : Serbian Cyrillic [sr-cyrl] | |||||
//! locale : Serbian [sr] | |||||
//! locale : Sindhi [sd] | |||||
//! locale : Sinhalese [si] | |||||
//! locale : Slovak [sk] | |||||
//! locale : Slovenian [sl] | |||||
//! locale : Spanish (Dominican Republic) [es-do] | |||||
//! locale : Spanish (Mexico) [es-mx] | |||||
//! locale : Spanish (United States) [es-us] | |||||
//! locale : Spanish [es] | |||||
//! locale : Swahili [sw] | |||||
//! locale : Swedish [sv] | |||||
//! locale : Tagalog (Philippines) [tl-ph] | |||||
//! locale : Tajik [tg] | |||||
//! locale : Talossan [tzl] | |||||
//! locale : Tamil [ta] | |||||
//! locale : Telugu [te] | |||||
//! locale : Tetun Dili (East Timor) [tet] | |||||
//! locale : Thai [th] | |||||
//! locale : Tibetan [bo] | |||||
//! locale : Turkish [tr] | |||||
//! locale : Turkmen [tk] | |||||
//! locale : Urdu [ur] | |||||
//! locale : Uyghur (China) [ug-cn] | |||||
//! locale : Uzbek Latin [uz-latn] | |||||
//! locale : Uzbek [uz] | |||||
//! locale : Vietnamese [vi] | |||||
//! locale : Welsh [cy] | |||||
//! locale : Yoruba Nigeria [yo] | |||||
//! locale : siSwati [ss] | |||||
//! moment.js | |||||
//! moment.js locale configuration | |||||
//! momentjs.com | |||||
//! note : DEPRECATED, the correct one is [ms] | |||||
//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan | |||||
//! reference: http://jv.wikipedia.org/wiki/Basa_Jawa | |||||
//! version : 2.29.1 |
.form-sent .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='m0 0 3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");background-position:center right calc(.375em + .1875rem);background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:2.25rem}.form-sent select.form-control:invalid+.select2 .select2-selection{border-color:#dc3545}.form-sent select.form-control:invalid+.select2 .select2-selection b{border-color:#dc3545 transparent transparent}.form-sent .form-check-label input:invalid~.checkmark{border-color:#dc3545}.nav-item .nav-link{position:relative}.nav-item .nav-link .invalid-form{background:#fff;border-radius:10px;color:#dc3545;display:none;font-size:1.2rem;position:absolute;right:-6px;top:-7px}.nav-item.has-invalid .nav-link .invalid-form{display:inline-block;z-index:2}.field-collection{padding-top:15px}.field-collection legend{font-size:18px;font-weight:700}.field-collection .field-collection-item{background-color:#dcdcdc;border-radius:5px;padding:10px;position:relative}.field-collection .field-collection-item .field-collection-delete{position:absolute;right:0;top:0} | |||||
.form-sent .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='m0 0 3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");background-position:center right calc(.375em + .1875rem);background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:2.25rem}.form-sent select.form-control:invalid+.select2 .select2-selection{border-color:#dc3545}.form-sent select.form-control:invalid+.select2 .select2-selection b{border-color:#dc3545 transparent transparent}.form-sent .form-check-label input:invalid~.checkmark{border-color:#dc3545}.nav-item .nav-link{position:relative}.nav-item .nav-link .invalid-form{background:#fff;border-radius:10px;color:#dc3545;display:none;font-size:1.2rem;position:absolute;right:-6px;top:-7px}.nav-item.has-invalid .nav-link .invalid-form{display:inline-block;z-index:2}.field-collection{padding-top:15px}.field-collection legend{font-size:18px;font-weight:700}.field-collection .field-collection-item{background-color:#dcdcdc;border-radius:5px;padding:10px;position:relative}.field-collection .field-collection-item .field-collection-delete{position:absolute;right:0;top:0}#ticket_form_ticketMessages legend,.label-ticket{display:none} |
table.table .dropdown-actions{display:inline-block}table.table .actions{white-space:nowrap}.table-filters-line th{font-weight:400;position:relative}.table td,.table th{padding:.35rem}.table th input{width:100%} |
table.table .dropdown-actions{display:inline-block} |
.btn-reminder{display:none} |
(self.webpackChunk=self.webpackChunk||[]).push([[88],{826:()=>{}},s=>{"use strict";var e;e=826,s(s.s=e)}]); |
"entrypoints": { | "entrypoints": { | ||||
"adminlte-common": { | "adminlte-common": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.fc216495.js", | |||||
"/build/381.e96f5205.js", | |||||
"/build/runtime.4ba37faa.js", | |||||
"/build/381.ac97f29f.js", | |||||
"/build/855.1a90cf0b.js", | "/build/855.1a90cf0b.js", | ||||
"/build/2.82318c17.js", | "/build/2.82318c17.js", | ||||
"/build/adminlte-common.13795801.js" | |||||
"/build/adminlte-common.82b1f6b9.js" | |||||
], | ], | ||||
"css": [ | "css": [ | ||||
"/build/397.22e80764.css", | |||||
"/build/adminlte-common.b38e2a69.css" | |||||
"/build/639.09796b73.css", | |||||
"/build/adminlte-common.15dfe8b7.css" | |||||
] | ] | ||||
}, | }, | ||||
"adminlte-index": { | "adminlte-index": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.fc216495.js", | |||||
"/build/381.e96f5205.js", | |||||
"/build/runtime.4ba37faa.js", | |||||
"/build/381.ac97f29f.js", | |||||
"/build/855.1a90cf0b.js", | "/build/855.1a90cf0b.js", | ||||
"/build/adminlte-index.165b6d5f.js" | |||||
"/build/adminlte-index.dd4c5841.js" | |||||
], | ], | ||||
"css": [ | "css": [ | ||||
"/build/adminlte-index.6da7c845.css" | |||||
"/build/adminlte-index.24b32942.css" | |||||
] | ] | ||||
}, | }, | ||||
"adminlte-form": { | "adminlte-form": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.fc216495.js", | |||||
"/build/381.e96f5205.js", | |||||
"/build/runtime.4ba37faa.js", | |||||
"/build/381.ac97f29f.js", | |||||
"/build/adminlte-form.955283cf.js" | "/build/adminlte-form.955283cf.js" | ||||
], | ], | ||||
"css": [ | "css": [ | ||||
"/build/adminlte-form.91ae0001.css" | |||||
"/build/adminlte-form.a3baf627.css" | |||||
] | ] | ||||
}, | }, | ||||
"adminlte-sort": { | "adminlte-sort": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.fc216495.js", | |||||
"/build/381.e96f5205.js", | |||||
"/build/runtime.4ba37faa.js", | |||||
"/build/381.ac97f29f.js", | |||||
"/build/855.1a90cf0b.js", | "/build/855.1a90cf0b.js", | ||||
"/build/2.82318c17.js", | "/build/2.82318c17.js", | ||||
"/build/968.afff9075.js", | "/build/968.afff9075.js", | ||||
}, | }, | ||||
"adminlte-field-filemanager": { | "adminlte-field-filemanager": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.fc216495.js", | |||||
"/build/381.e96f5205.js", | |||||
"/build/runtime.4ba37faa.js", | |||||
"/build/381.ac97f29f.js", | |||||
"/build/adminlte-field-filemanager.646380ef.js" | "/build/adminlte-field-filemanager.646380ef.js" | ||||
], | ], | ||||
"css": [ | "css": [ | ||||
}, | }, | ||||
"adminlte-field-collection": { | "adminlte-field-collection": { | ||||
"js": [ | "js": [ | ||||
"/build/runtime.fc216495.js", | |||||
"/build/381.e96f5205.js", | |||||
"/build/runtime.4ba37faa.js", | |||||
"/build/381.ac97f29f.js", | |||||
"/build/855.1a90cf0b.js", | "/build/855.1a90cf0b.js", | ||||
"/build/2.82318c17.js", | "/build/2.82318c17.js", | ||||
"/build/968.afff9075.js", | "/build/968.afff9075.js", | ||||
"css": [ | "css": [ | ||||
"/build/adminlte-field-collection.31d6cfe0.css" | "/build/adminlte-field-collection.31d6cfe0.css" | ||||
] | ] | ||||
}, | |||||
"sov-reminder": { | |||||
"js": [ | |||||
"/build/runtime.4ba37faa.js", | |||||
"/build/sov-reminder.640aab42.js" | |||||
], | |||||
"css": [ | |||||
"/build/sov-reminder.3a953dfc.css" | |||||
] | |||||
}, | |||||
"app-backend": { | |||||
"js": [ | |||||
"/build/runtime.4ba37faa.js", | |||||
"/build/app-backend.58d5c716.js" | |||||
], | |||||
"css": [ | |||||
"/build/app-backend.39497a9a.css" | |||||
] | |||||
} | } | ||||
} | } | ||||
} | } |
{ | { | ||||
"build/adminlte-common.css": "/build/adminlte-common.b38e2a69.css", | |||||
"build/adminlte-common.js": "/build/adminlte-common.13795801.js", | |||||
"build/adminlte-index.css": "/build/adminlte-index.6da7c845.css", | |||||
"build/adminlte-index.js": "/build/adminlte-index.165b6d5f.js", | |||||
"build/adminlte-form.css": "/build/adminlte-form.91ae0001.css", | |||||
"build/adminlte-common.css": "/build/adminlte-common.15dfe8b7.css", | |||||
"build/adminlte-common.js": "/build/adminlte-common.82b1f6b9.js", | |||||
"build/adminlte-index.css": "/build/adminlte-index.24b32942.css", | |||||
"build/adminlte-index.js": "/build/adminlte-index.dd4c5841.js", | |||||
"build/adminlte-form.css": "/build/adminlte-form.a3baf627.css", | |||||
"build/adminlte-form.js": "/build/adminlte-form.955283cf.js", | "build/adminlte-form.js": "/build/adminlte-form.955283cf.js", | ||||
"build/adminlte-sort.css": "/build/adminlte-sort.ceced0e5.css", | "build/adminlte-sort.css": "/build/adminlte-sort.ceced0e5.css", | ||||
"build/adminlte-sort.js": "/build/adminlte-sort.18ffe03a.js", | "build/adminlte-sort.js": "/build/adminlte-sort.18ffe03a.js", | ||||
"build/adminlte-field-filemanager.js": "/build/adminlte-field-filemanager.646380ef.js", | "build/adminlte-field-filemanager.js": "/build/adminlte-field-filemanager.646380ef.js", | ||||
"build/adminlte-field-collection.css": "/build/adminlte-field-collection.31d6cfe0.css", | "build/adminlte-field-collection.css": "/build/adminlte-field-collection.31d6cfe0.css", | ||||
"build/adminlte-field-collection.js": "/build/adminlte-field-collection.2d46c31c.js", | "build/adminlte-field-collection.js": "/build/adminlte-field-collection.2d46c31c.js", | ||||
"build/runtime.js": "/build/runtime.fc216495.js", | |||||
"build/381.e96f5205.js": "/build/381.e96f5205.js", | |||||
"build/sov-reminder.css": "/build/sov-reminder.3a953dfc.css", | |||||
"build/sov-reminder.js": "/build/sov-reminder.640aab42.js", | |||||
"build/app-backend.css": "/build/app-backend.39497a9a.css", | |||||
"build/app-backend.js": "/build/app-backend.58d5c716.js", | |||||
"build/runtime.js": "/build/runtime.4ba37faa.js", | |||||
"build/381.ac97f29f.js": "/build/381.ac97f29f.js", | |||||
"build/855.1a90cf0b.js": "/build/855.1a90cf0b.js", | "build/855.1a90cf0b.js": "/build/855.1a90cf0b.js", | ||||
"build/2.82318c17.js": "/build/2.82318c17.js", | "build/2.82318c17.js": "/build/2.82318c17.js", | ||||
"build/968.afff9075.js": "/build/968.afff9075.js", | "build/968.afff9075.js": "/build/968.afff9075.js", | ||||
"build/397.22e80764.css": "/build/397.22e80764.css", | |||||
"build/639.09796b73.css": "/build/639.09796b73.css", | |||||
"build/images/fa-solid-900.svg": "/build/images/fa-solid-900.13de59f1.svg", | "build/images/fa-solid-900.svg": "/build/images/fa-solid-900.13de59f1.svg", | ||||
"build/images/fa-brands-400.svg": "/build/images/fa-brands-400.216edb96.svg", | "build/images/fa-brands-400.svg": "/build/images/fa-brands-400.216edb96.svg", | ||||
"build/fonts/fa-solid-900.eot": "/build/fonts/fa-solid-900.efbd5d20.eot", | "build/fonts/fa-solid-900.eot": "/build/fonts/fa-solid-900.efbd5d20.eot", |
(()=>{"use strict";var e,r={},t={};function o(e){var n=t[e];if(void 0!==n)return n.exports;var i=t[e]={id:e,loaded:!1,exports:{}};return r[e].call(i.exports,i,i.exports,o),i.loaded=!0,i.exports}o.m=r,o.amdD=function(){throw new Error("define cannot be used indirect")},e=[],o.O=(r,t,n,i)=>{if(!t){var a=1/0;for(s=0;s<e.length;s++){for(var[t,n,i]=e[s],l=!0,d=0;d<t.length;d++)(!1&i||a>=i)&&Object.keys(o.O).every((e=>o.O[e](t[d])))?t.splice(d--,1):(l=!1,i<a&&(a=i));l&&(e.splice(s--,1),r=n())}return r}i=i||0;for(var s=e.length;s>0&&e[s-1][2]>i;s--)e[s]=e[s-1];e[s]=[t,n,i]},o.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return o.d(r,{a:r}),r},o.d=(e,r)=>{for(var t in r)o.o(r,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),o.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={666:0,639:0};o.O.j=r=>0===e[r];var r=(r,t)=>{var n,i,[a,l,d]=t,s=0;for(n in l)o.o(l,n)&&(o.m[n]=l[n]);if(d)var u=d(o);for(r&&r(t);s<a.length;s++)i=a[s],o.o(e,i)&&e[i]&&e[i][0](),e[a[s]]=0;return o.O(u)},t=self.webpackChunk=self.webpackChunk||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})()})(); |
(()=>{"use strict";var e,r={},t={};function n(e){var o=t[e];if(void 0!==o)return o.exports;var i=t[e]={exports:{}};return r[e].call(i.exports,i,i.exports,n),i.exports}n.m=r,n.amdD=function(){throw new Error("define cannot be used indirect")},e=[],n.O=(r,t,o,i)=>{if(!t){var a=1/0;for(f=0;f<e.length;f++){for(var[t,o,i]=e[f],l=!0,u=0;u<t.length;u++)(!1&i||a>=i)&&Object.keys(n.O).every((e=>n.O[e](t[u])))?t.splice(u--,1):(l=!1,i<a&&(a=i));l&&(e.splice(f--,1),r=o())}return r}i=i||0;for(var f=e.length;f>0&&e[f-1][2]>i;f--)e[f]=e[f-1];e[f]=[t,o,i]},n.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return n.d(r,{a:r}),r},n.d=(e,r)=>{for(var t in r)n.o(r,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={666:0,397:0};n.O.j=r=>0===e[r];var r=(r,t)=>{var o,i,[a,l,u]=t,f=0;for(o in l)n.o(l,o)&&(n.m[o]=l[o]);if(u)var c=u(n);for(r&&r(t);f<a.length;f++)i=a[f],n.o(e,i)&&e[i]&&e[i][0](),e[a[f]]=0;return n.O(c)},t=self.webpackChunk=self.webpackChunk||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})()})(); |
div#reminders ul.todo-list li div.text{padding-left:30px}div#reminders ul.todo-list li div.text .badge-date{margin-left:0;margin-right:6px} |
(self.webpackChunk=self.webpackChunk||[]).push([[120],{1589:(t,i,e)=>{"use strict";e(7353)},7353:()=>{$(document).ready((function(){var t;t="#modal-reminder",$(".btn-reminder").click((function(){return $.post($(this).attr("href"),{crudAction:$(this).data("crud-action"),crudControllerFqcn:$(this).data("crud-controller-fqcn"),entityId:$(this).data("entity-id"),id:$(this).data("id")},(function(i){$(t).remove(),$("body").append(i),$(t).modal("show")})),!1})),$(".checkbox-reminder").click((function(){$.post($(this).data("url"),{id:$(this).data("id"),done:$(this).is(":checked")},(function(t){Notification.add("success","Pense-bête mis à jour")}),"json")}))}))}},t=>{"use strict";var i;i=1589,t(t.s=i)}]); |
use App\Entity\CollectifData; | use App\Entity\CollectifData; | ||||
use App\Entity\Common\TaxRate; | |||||
use App\Entity\Configuration; | |||||
use App\Entity\IndividualData; | |||||
use App\Entity\Site\Page; | |||||
use App\Entity\Territory; | |||||
use App\Entity\Thematic; | |||||
use App\Entity\User\GroupUser; | |||||
use App\Entity\User\User; | |||||
use EasyCorp\Bundle\EasyAdminBundle\Config\Action; | use EasyCorp\Bundle\EasyAdminBundle\Config\Action; | ||||
use EasyCorp\Bundle\EasyAdminBundle\Config\Assets; | use EasyCorp\Bundle\EasyAdminBundle\Config\Assets; | ||||
use EasyCorp\Bundle\EasyAdminBundle\Config\Crud; | |||||
use EasyCorp\Bundle\EasyAdminBundle\Config\MenuItem; | use EasyCorp\Bundle\EasyAdminBundle\Config\MenuItem; | ||||
use EasyCorp\Bundle\EasyAdminBundle\Router\AdminUrlGenerator; | use EasyCorp\Bundle\EasyAdminBundle\Router\AdminUrlGenerator; | ||||
use Lc\SovBundle\Controller\Dashboard\DashboardController as SovDashboardController; | |||||
use Lc\SovBundle\Controller\Dashboard\DashboardAdminController as SovDashboardController; | |||||
use Symfony\Component\HttpFoundation\Response; | use Symfony\Component\HttpFoundation\Response; | ||||
class DashboardAnimatorController extends SovDashboardController | class DashboardAnimatorController extends SovDashboardController | ||||
->getRepository(CollectifData::class) | ->getRepository(CollectifData::class) | ||||
->findByUser($this->getUser()); | ->findByUser($this->getUser()); | ||||
return $this->render('/adminlte/dashboard-animator.html.twig', | |||||
return $this->render( | |||||
'/adminlte/dashboard-animator.html.twig', | |||||
[ | [ | ||||
'urlCreate' => $urlCreate, | 'urlCreate' => $urlCreate, | ||||
'nbForm' => count($nbForm), | 'nbForm' => count($nbForm), | ||||
]); | |||||
] | |||||
); | |||||
} | |||||
public function configureAssets(): Assets | |||||
{ | |||||
$assets = parent::configureAssets(); // TODO: Change the autogenerated stub | |||||
$assets->addWebpackEncoreEntry('app-backend'); | |||||
return $assets; | |||||
} | } | ||||
public function configureMenuItems(): iterable | public function configureMenuItems(): iterable | ||||
MenuItem::linkToRoute('account_password', 'fas fa-key', 'sov_admin_account_password'), | MenuItem::linkToRoute('account_password', 'fas fa-key', 'sov_admin_account_password'), | ||||
] | ] | ||||
); | ); | ||||
} | } | ||||
} | } |
use App\Entity\CollectifData; | use App\Entity\CollectifData; | ||||
use App\Entity\Common\TaxRate; | |||||
use App\Entity\Configuration; | use App\Entity\Configuration; | ||||
use App\Entity\Dreams; | use App\Entity\Dreams; | ||||
use App\Entity\IndividualData; | |||||
use App\Entity\ProjectsBoost; | use App\Entity\ProjectsBoost; | ||||
use App\Entity\ProjectsInspiring; | use App\Entity\ProjectsInspiring; | ||||
use App\Entity\Revolts; | use App\Entity\Revolts; | ||||
use App\Entity\Site\Page; | use App\Entity\Site\Page; | ||||
use App\Entity\Territory; | use App\Entity\Territory; | ||||
use App\Entity\Thematic; | use App\Entity\Thematic; | ||||
use App\Entity\User\GroupUser; | |||||
use App\Entity\User\User; | use App\Entity\User\User; | ||||
use EasyCorp\Bundle\EasyAdminBundle\Config\Action; | use EasyCorp\Bundle\EasyAdminBundle\Config\Action; | ||||
use EasyCorp\Bundle\EasyAdminBundle\Config\Assets; | use EasyCorp\Bundle\EasyAdminBundle\Config\Assets; | ||||
use EasyCorp\Bundle\EasyAdminBundle\Config\Crud; | |||||
use EasyCorp\Bundle\EasyAdminBundle\Config\MenuItem; | use EasyCorp\Bundle\EasyAdminBundle\Config\MenuItem; | ||||
use EasyCorp\Bundle\EasyAdminBundle\Router\AdminUrlGenerator; | use EasyCorp\Bundle\EasyAdminBundle\Router\AdminUrlGenerator; | ||||
use Lc\SovBundle\Controller\Dashboard\DashboardController as SovDashboardController; | |||||
use Lc\SovBundle\Controller\Dashboard\DashboardAdminController as SovDashboardController; | |||||
use Symfony\Component\HttpFoundation\Response; | use Symfony\Component\HttpFoundation\Response; | ||||
class DashboardController extends SovDashboardController | class DashboardController extends SovDashboardController | ||||
]); | ]); | ||||
} | } | ||||
public function configureAssets(): Assets | |||||
{ | |||||
$assets = parent::configureAssets(); | |||||
$assets->addWebpackEncoreEntry('app-backend'); | |||||
return $assets; | |||||
} | |||||
public function configureMenuItems(): iterable | public function configureMenuItems(): iterable | ||||
{ | { | ||||
$urlNewCollectif = $this->adminUrlGenerator | $urlNewCollectif = $this->adminUrlGenerator |
use App\Entity\Site\Page; | use App\Entity\Site\Page; | ||||
use EasyCorp\Bundle\EasyAdminBundle\Field\FormField; | use EasyCorp\Bundle\EasyAdminBundle\Field\FormField; | ||||
use EasyCorp\Bundle\EasyAdminBundle\Field\NumberField; | use EasyCorp\Bundle\EasyAdminBundle\Field\NumberField; | ||||
use EasyCorp\Bundle\EasyAdminBundle\Field\TextEditorField; | |||||
use EasyCorp\Bundle\EasyAdminBundle\Field\TextField; | use EasyCorp\Bundle\EasyAdminBundle\Field\TextField; | ||||
use Lc\SovBundle\Controller\AbstractAdminController as AbstractCrudController;; | |||||
use Lc\SovBundle\Controller\AbstractAdminController as AbstractCrudController; | |||||
use Lc\SovBundle\Field\CKEditorField; | use Lc\SovBundle\Field\CKEditorField; | ||||
use Lc\SovBundle\Field\FileManagerField; | use Lc\SovBundle\Field\FileManagerField; | ||||
use Lc\SovBundle\Field\GalleryManagerField; | use Lc\SovBundle\Field\GalleryManagerField; | ||||
$panel = parent::configureFields($pageName); | $panel = parent::configureFields($pageName); | ||||
return array_merge( | return array_merge( | ||||
[ | |||||
FormField::addPanel('general'), | |||||
TextField::new('title'), | |||||
NumberField::new('position')->hideOnForm(), | |||||
CKEditorField::new('description'), | |||||
FileManagerField::new('file'), | |||||
StatusField::new('status'), | |||||
FormField::addPanel('gallery'), | |||||
GalleryManagerField::new('gallery') | |||||
], | |||||
$panel | |||||
[ | |||||
FormField::addPanel('general'), | |||||
TextField::new('title'), | |||||
TextEditorField::new('description'), | |||||
], | |||||
$panel | |||||
); | ); | ||||
} | } | ||||
private $projectsInspiring; | private $projectsInspiring; | ||||
/** | /** | ||||
* @ORM\OneToMany(targetEntity=Territory::class, mappedBy="individualData") | |||||
* @ORM\ManyToOne(targetEntity=Territory::class, inversedBy="individualData") | |||||
*/ | */ | ||||
private $territory; | private $territory; | ||||
$this->dreams = new ArrayCollection(); | $this->dreams = new ArrayCollection(); | ||||
$this->projectsBoost = new ArrayCollection(); | $this->projectsBoost = new ArrayCollection(); | ||||
$this->projectsInspiring = new ArrayCollection(); | $this->projectsInspiring = new ArrayCollection(); | ||||
$this->territory = new ArrayCollection(); | |||||
} | } | ||||
public function __toString() | public function __toString() | ||||
return $this; | return $this; | ||||
} | } | ||||
/** | |||||
* @return Collection|Territory[] | |||||
*/ | |||||
public function getTerritory(): Collection | |||||
public function getTerritory(): ?Territory | |||||
{ | { | ||||
return $this->territory; | return $this->territory; | ||||
} | } | ||||
public function addTerritory(Territory $territory): self | |||||
public function setTerritory(?Territory $territory): self | |||||
{ | { | ||||
if (!$this->territory->contains($territory)) { | |||||
$this->territory[] = $territory; | |||||
$territory->setIndividualData($this); | |||||
} | |||||
return $this; | |||||
} | |||||
public function removeTerritory(Territory $territory): self | |||||
{ | |||||
if ($this->territory->removeElement($territory)) { | |||||
// set the owning side to null (unless already changed) | |||||
if ($territory->getIndividualData() === $this) { | |||||
$territory->setIndividualData(null); | |||||
} | |||||
} | |||||
$this->territory = $territory; | |||||
return $this; | return $this; | ||||
} | } |
<?php | |||||
namespace App\Entity\Reminder; | |||||
use Doctrine\ORM\Mapping as ORM; | |||||
use Lc\SovBundle\Model\Reminder\ReminderModel; | |||||
/** | |||||
* @ORM\Entity(repositoryClass=ReminderRepository::class) | |||||
*/ | |||||
class Reminder extends ReminderModel | |||||
{ | |||||
/** | |||||
* @ORM\Id | |||||
* @ORM\GeneratedValue | |||||
* @ORM\Column(type="integer") | |||||
*/ | |||||
private $id; | |||||
public function getId(): ?int | |||||
{ | |||||
return $this->id; | |||||
} | |||||
} |
<?php | |||||
namespace App\Entity\Setting; | |||||
use Lc\SovBundle\Repository\Setting\SiteSettingRepository; | |||||
use Doctrine\ORM\Mapping as ORM; | |||||
use Lc\SovBundle\Model\Setting\SiteSettingModel; | |||||
/** | |||||
* @ORM\Entity(repositoryClass=SiteSettingRepository::class) | |||||
*/ | |||||
class SiteSetting extends SiteSettingModel | |||||
{ | |||||
/** | |||||
* @ORM\Id | |||||
* @ORM\GeneratedValue | |||||
* @ORM\Column(type="integer") | |||||
*/ | |||||
private $id; | |||||
public function getId(): ?int | |||||
{ | |||||
return $this->id; | |||||
} | |||||
} |
use Doctrine\ORM\Mapping as ORM; | use Doctrine\ORM\Mapping as ORM; | ||||
use Lc\SovBundle\Doctrine\Pattern\AbstractFullEntity; | use Lc\SovBundle\Doctrine\Pattern\AbstractFullEntity; | ||||
use App\Entity\File\File; | use App\Entity\File\File; | ||||
use App\Repository\PageRepository; | |||||
use Lc\SovBundle\Repository\Site\PageRepository; | |||||
/** | /** | ||||
* @ORM\Entity(repositoryClass=PageRepository::class) | * @ORM\Entity(repositoryClass=PageRepository::class) |
<?php | |||||
namespace App\Entity\Site; | |||||
use Lc\SovBundle\Repository\Site\SiteRepository; | |||||
use Doctrine\ORM\Mapping as ORM; | |||||
use Lc\SovBundle\Model\Site\SiteModel; | |||||
/** | |||||
* @ORM\Entity(repositoryClass=SiteRepository::class) | |||||
*/ | |||||
class Site extends SiteModel | |||||
{ | |||||
/** | |||||
* @ORM\Id | |||||
* @ORM\GeneratedValue | |||||
* @ORM\Column(type="integer") | |||||
*/ | |||||
private $id; | |||||
public function getId(): ?int | |||||
{ | |||||
return $this->id; | |||||
} | |||||
} |
private $name; | private $name; | ||||
/** | /** | ||||
* @ORM\ManyToOne(targetEntity=IndividualData::class, inversedBy="territory") | |||||
* @ORM\OneToMany(targetEntity=IndividualData::class, mappedBy="territory") | |||||
*/ | */ | ||||
private $individualData; | private $individualData; | ||||
public function __construct() | public function __construct() | ||||
{ | { | ||||
$this->collectifData = new ArrayCollection(); | $this->collectifData = new ArrayCollection(); | ||||
$this->individualData = new ArrayCollection(); | |||||
} | } | ||||
public function __toString() | public function __toString() | ||||
return $this; | return $this; | ||||
} | } | ||||
/** | |||||
* @return Collection|Territory[] | |||||
*/ | |||||
public function getTerritory(): Collection | |||||
{ | |||||
return $this->territory; | |||||
} | |||||
public function addTerritory(Territory $territory): self | |||||
{ | |||||
if (!$this->territory->contains($territory)) { | |||||
$this->territory[] = $territory; | |||||
$territory->setIndividualData($this); | |||||
} | |||||
return $this; | |||||
} | |||||
public function removeTerritory(Territory $territory): self | |||||
{ | |||||
if ($this->territory->removeElement($territory)) { | |||||
// set the owning side to null (unless already changed) | |||||
if ($territory->getIndividualData() === $this) { | |||||
$territory->setIndividualData(null); | |||||
} | |||||
} | |||||
return $this; | |||||
} | |||||
} | } |
<?php | |||||
namespace App\Entity\User; | |||||
use Doctrine\ORM\Mapping as ORM; | |||||
use Lc\SovBundle\Model\User\GroupUserModel; | |||||
/** | |||||
* @ORM\Entity(repositoryClass=GroupUserRepository::class) | |||||
*/ | |||||
class GroupUser extends GroupUserModel | |||||
{ | |||||
/** | |||||
* @ORM\Id | |||||
* @ORM\GeneratedValue | |||||
* @ORM\Column(type="integer") | |||||
*/ | |||||
private $id; | |||||
public function getId(): ?int | |||||
{ | |||||
return $this->id; | |||||
} | |||||
} |
<?php | |||||
namespace App\Repository; | |||||
use App\Entity\Site\Page; | |||||
use Lc\SovBundle\Repository\AbstractRepository; | |||||
/** | |||||
* @method Page|null find($id, $lockMode = null, $lockVersion = null) | |||||
* @method Page|null findOneBy(array $criteria, array $orderBy = null) | |||||
* @method Page[] findAll() | |||||
* @method Page[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null) | |||||
*/ | |||||
class PageRepository extends AbstractRepository | |||||
{ | |||||
public function getInterfaceClass() | |||||
{ | |||||
return Page::class; | |||||
} | |||||
} |
use App\Entity\Revolts; | use App\Entity\Revolts; | ||||
use App\Entity\Thematic; | use App\Entity\Thematic; | ||||
use Lc\SovBundle\Doctrine\EntityManager; | use Lc\SovBundle\Doctrine\EntityManager; | ||||
use Lc\SovBundle\Model\User\UserInterface; | |||||
use Lc\SovBundle\Translation\TranslatorAdmin; | use Lc\SovBundle\Translation\TranslatorAdmin; | ||||
use Symfony\Bridge\Doctrine\Form\Type\EntityType; | use Symfony\Bridge\Doctrine\Form\Type\EntityType; | ||||
use Symfony\Component\Form\AbstractType; | use Symfony\Component\Form\AbstractType; | ||||
use Symfony\Component\Form\Extension\Core\Type\PasswordType; | |||||
use Symfony\Component\Form\Extension\Core\Type\RepeatedType; | |||||
use Symfony\Component\Form\Extension\Core\Type\SubmitType; | |||||
use Symfony\Component\Form\Extension\Core\Type\TextareaType; | use Symfony\Component\Form\Extension\Core\Type\TextareaType; | ||||
use Symfony\Component\Form\FormBuilderInterface; | use Symfony\Component\Form\FormBuilderInterface; | ||||
use Symfony\Component\OptionsResolver\OptionsResolver; | use Symfony\Component\OptionsResolver\OptionsResolver; | ||||
use Symfony\Component\Security\Core\Validator\Constraints\UserPassword; | |||||
use Symfony\Component\Validator\Constraints\NotBlank; | use Symfony\Component\Validator\Constraints\NotBlank; | ||||
class RevoltsType extends AbstractType | class RevoltsType extends AbstractType |
"imagine/imagine": { | "imagine/imagine": { | ||||
"version": "1.2.4" | "version": "1.2.4" | ||||
}, | }, | ||||
"knplabs/knp-components": { | |||||
"version": "v3.1.0" | |||||
}, | |||||
"knplabs/knp-paginator-bundle": { | |||||
"version": "v5.6.0" | |||||
}, | |||||
"laminas/laminas-code": { | "laminas/laminas-code": { | ||||
"version": "4.3.0" | "version": "4.3.0" | ||||
}, | }, |
{% extends '@LcSov/adminlte/layout.html.twig' %} | {% extends '@LcSov/adminlte/layout.html.twig' %} | ||||
{% import '@LcSov/adminlte/macro/infobox.html.twig' as minfobox %} | {% import '@LcSov/adminlte/macro/infobox.html.twig' as minfobox %} | ||||
{% block content_title %} | {% block content_title %} | ||||
{{ 'dashboard'|lc_trans_admin_title }} | |||||
{{ 'dashboard'|sov_trans_admin_title }} | |||||
{% endblock %} | {% endblock %} | ||||
{% block main %} | {% block main %} |
{% import '@LcSov/adminlte/macro/infobox.html.twig' as minfobox %} | {% import '@LcSov/adminlte/macro/infobox.html.twig' as minfobox %} | ||||
{% block content_title %} | {% block content_title %} | ||||
{{ 'dashboard'|lc_trans_admin_title }} | |||||
{{ 'dashboard'|sov_trans_admin_title }} | |||||
{% endblock %} | {% endblock %} | ||||
{% block main %} | {% block main %} |
'jquery-ui': path.join(__dirname, 'node_modules/jquery-ui-dist/jquery-ui'), | 'jquery-ui': path.join(__dirname, 'node_modules/jquery-ui-dist/jquery-ui'), | ||||
'adminlte-js': path.join(__dirname, 'node_modules/admin-lte/dist/js/adminlte.min.js'), | 'adminlte-js': path.join(__dirname, 'node_modules/admin-lte/dist/js/adminlte.min.js'), | ||||
'adminlte-css': path.join(__dirname, 'node_modules/admin-lte/build/scss/adminlte.scss'), | 'adminlte-css': path.join(__dirname, 'node_modules/admin-lte/build/scss/adminlte.scss'), | ||||
'fontawesome-css': path.join(__dirname, 'node_modules/admin-lte/plugins/fontawesome-free/css/all.css'), | |||||
'adminlte-plugin': path.join(__dirname, 'node_modules/admin-lte/plugins/'), | |||||
'fontawesome-css': path.join(__dirname, 'node_modules/@fortawesome/fontawesome-free/css/all.css'), | |||||
'bootstrap': path.join(__dirname, 'node_modules/bootstrap/'), | |||||
'bootstrap-autocomplete': path.join(__dirname, 'node_modules/bootstrap-autocomplete/dist/latest/bootstrap-autocomplete.min.js'), | |||||
'select2': path.join(__dirname, 'node_modules/select2/dist/'), | |||||
'select2-bootstrap4-theme': path.join(__dirname, 'node_modules/select2-bootstrap4-theme/dist/select2-bootstrap4.min.css'), | |||||
'toastr': path.join(__dirname, 'node_modules/toastr'), | 'toastr': path.join(__dirname, 'node_modules/toastr'), | ||||
'daterangepicker': path.join(__dirname, 'node_modules/bootstrap-daterangepicker'), | |||||
'moment': path.join(__dirname, 'node_modules/moment/dist/moment.js'), | |||||
/*'adminlte': path.resolve(__dirname, './node_modules/admin-lte/dist/js/adminlte.min.js'), | /*'adminlte': path.resolve(__dirname, './node_modules/admin-lte/dist/js/adminlte.min.js'), | ||||
'adminltePlugin': path.resolve(__dirname, './node_modules/admin-lte/plugins/'), | 'adminltePlugin': path.resolve(__dirname, './node_modules/admin-lte/plugins/'), | ||||
.addEntry('adminlte-sort', './Lc/SovBundle/Resources/assets/app/adminlte/sort/app.sort.js') | .addEntry('adminlte-sort', './Lc/SovBundle/Resources/assets/app/adminlte/sort/app.sort.js') | ||||
.addEntry('adminlte-field-filemanager', './Lc/SovBundle/Resources/assets/app/adminlte/field/filemanager/app.filemanager.js') | .addEntry('adminlte-field-filemanager', './Lc/SovBundle/Resources/assets/app/adminlte/field/filemanager/app.filemanager.js') | ||||
.addEntry('adminlte-field-collection', './Lc/SovBundle/Resources/assets/app/adminlte/field/collection/app.collection.js') | .addEntry('adminlte-field-collection', './Lc/SovBundle/Resources/assets/app/adminlte/field/collection/app.collection.js') | ||||
.addEntry('sov-reminder', './Lc/SovBundle/Resources/assets/app/admin/reminder/app.reminder.js') | |||||
.addEntry('app-backend', './assets/app/backend/common/app.common.js') | |||||
// enables the Symfony UX Stimulus bridge (used in assets/bootstrap.js) | // enables the Symfony UX Stimulus bridge (used in assets/bootstrap.js) | ||||
.enableStimulusBridge('./assets/controllers.json') | .enableStimulusBridge('./assets/controllers.json') |
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" | resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" | ||||
integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= | integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= | ||||
bootstrap-autocomplete@^2.3.7: | |||||
version "2.3.7" | |||||
resolved "https://registry.yarnpkg.com/bootstrap-autocomplete/-/bootstrap-autocomplete-2.3.7.tgz#d3d0ebfe124f8b0299a99b1ecdf885816bbf29d8" | |||||
integrity sha512-YD2bev4bDTLsAzkr6lSTuMZOcE7k2+c2BYbtIT+j/XpPnM5ADLlbhR4NnpSsfg6Vde5xQckG/IbdRKrLlAtXOw== | |||||
bootstrap-colorpicker@^3.2.0: | bootstrap-colorpicker@^3.2.0: | ||||
version "3.3.0" | version "3.3.0" | ||||
resolved "https://registry.yarnpkg.com/bootstrap-colorpicker/-/bootstrap-colorpicker-3.3.0.tgz#6256e315db118c072e9e0148b9b48910fa775ec5" | resolved "https://registry.yarnpkg.com/bootstrap-colorpicker/-/bootstrap-colorpicker-3.3.0.tgz#6256e315db118c072e9e0148b9b48910fa775ec5" |