Commit 99b9b594 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

ajout de select picker

parent 643b2185
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -23,10 +23,14 @@ use Application\View\Renderer\PhpRenderer;
 * @see SubstitutionController::modifierAction()
  */

$this->headLink()->appendStylesheet("https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.9/dist/css/bootstrap-select.min.css");


if ( $type === null && $cible !== null) $type = $cible->getTypeStructure()->getCode();
$canEdit =  $this->isAllowed(SubstitutionPrivileges::getResourceId(SubstitutionPrivileges::SUBSTITUTION_MODIFICATION_TOUTES_STRUCTURES))
        OR  $this->isAllowed(SubstitutionPrivileges::getResourceId(SubstitutionPrivileges::SUBSTITUTION_MODIFICATION_SA_STRUCTURE));
?>
<script src="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.9/dist/js/bootstrap-select.min.js"></script>

<div class="container">
<?php
@@ -79,7 +83,7 @@ echo $messenger->addMessagesFromFlashMessenger();
 */
function generateSelect($structuresConcretes, \Zend\View\Renderer\PhpRenderer $renderer) {
    $texte  = "";
    $texte .= "<select name='nouveau'>";
    $texte .= "<select name='nouveau' class='selectpicker' data-live-search='true'>";
    foreach ($structuresConcretes as $structuresConcrete) {
        $url = $renderer->url('substitution-generer', ['id' => $structuresConcrete->getStructure()->getId()]);
        $texte .= "<option value='".$url."'>".$structuresConcrete->getLibelle() ."</option>";
@@ -101,8 +105,10 @@ function generateSelect($structuresConcretes, \Zend\View\Renderer\PhpRenderer $r
    }
</style>


<script>
    $(document).ready(function() {
        $('select').selectpicker();

        //remplacement dans la structure cible
        $("div#sources").on("click", "input[type='radio']", function () {
+8 −2
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ use Application\Provider\Privilege\UtilisateurPrivileges;
 * @var UniteRecherche[] unites
 */

$this->headLink()->appendStylesheet("https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.9/dist/css/bootstrap-select.min.css");
$canModifier = $this->isAllowed(Privileges::getResourceId(UtilisateurPrivileges::UTILISATEUR_MODIFICATION));

?>
@@ -135,7 +136,7 @@ $canModifier = $this->isAllowed(Privileges::getResourceId(UtilisateurPrivileges:
function generateSelect($structures, $id, $roles = null)
{
    $texte = '<div class="form-group">';
    $texte .= '<select class="form-control" id="' . $id . '">';
    $texte .= '<select class="form-control selectpicker" data-live-search="true" id="' . $id . '">';
    $texte .= '<option value=""></option>';

    $structuresValides = [];
@@ -319,9 +320,10 @@ function generateRoleUnite( $individu, $roles, $rolesAffectes, $unites, $canM

?>


<script src="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.9/dist/js/bootstrap-select.min.js"></script>
<script>
    $(document).ready(function () {
        $('.selectpicker').selectpicker();
        $(".remove-role").click(function () {
            var id = $(this).attr("id");
            var splits = id.split("_");
@@ -394,5 +396,9 @@ function generateRoleUnite( $individu, $roles, $rolesAffectes, $unites, $canM
        margin: 5px 5px 5px 5px;
    }

    .dropdown-menu {
        z-index: 100000;
        max-height: 400px;
    }

</style>