Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

FEmessages : messagerie entre groupe d'utilisateur
#2

Pas de solutions? ...
Je suis entrain de revoir le code du module pour l'adapter mais, n'ayant jamais développé de modules cmsms je bloque un peu ...

Dan le fichier action.defaultadmin.php, j'ai remplacé cette ligne

Code :
echo '<tr><td>'.$this->Lang("pref_pmgroup").'</td><td>'.$this->CreateInputDropdown($id,"pmgroup",$this->getGroupsCombo(),-1,$pmgroup).'</td></tr>';
Par celle-ci

Code :
echo '<tr><td>'.$this->Lang("pref_pmgroup").'</td><td>'.$this->CreateInputSelectList($id,"pmgroup",$this->getGroupsCombo(),$pmgroup).'</td></tr>';
Ce qui me crée bien une liste multichoix pour mes groupes.

J'ai rajouté (enfin j'ai juste rajouté les [ ] pour en faire un array) ceci aussi à la récupération des paramètres :

Code :
$pmgroup[] = $this->GetPreference("pmgroup",false);
Tant que j'y suis, voici le code du submit

Code :
if(isset($params["submitpref"])){

    foreach($this->getSettings() as $row){

        $value = isset($params[$row[0]])?$params[$row[0]]:0;

        if($row[1] == "number")    $value = (int) $value;

        $this->SetPreference($row[0],$value);

        $settings[$row[0]] = array($value,$row[1]);

    }

    $this->SetPreference("pmgroup",isset($params["pmgroup"])?$params["pmgroup"]:0);

    echo $this->ShowMessage($this->Lang("message_modified"));

}else{

    foreach($this->getSettings() as $row)    $settings[$row[0]] = array($this->GetPreference($row[0],$row[2]),$row[1]);

}
Par contre, quand je sélectionne 2 groupes, c'est toujours le dernier qui est sélectionné ...
Manque un foreach sans doute, mais où ...


Merci pour votre aide
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)