Salve,
innanzitutto complimenti per il lavoro che portate avanti, avrei questa necessità: in area studenti --> materiali avendo creato una serie di cartelle contenitori come è possibile fare in modo che l'albero (treeview) sia del tutto espanso nel momento che lo studente clicca su materiali?
Grazie per l'aiuto che potete darmi
Leonardo Nencioni
Espandere albero materiali
Re: Espandere albero materiali
Ciao Leonardo, sei riuscito?
Re: Espandere albero materiali
PER CHI VUOLE ESPANDERE TUTTE LE CARTELLE QUANDO CLICCA SU MATERIALI DEL CORSO:
editare il file: lib/lib.treeview.php e alla riga 296 aggiungere l'ELSE come di seguito. Il seguente codice espande solo il primo livello di cartelle.. se vi serve espanderle tutte fatevi na funzione ricorsiva!
Segnalo che la funzione sopra è probabilmente da riprogettare..
editare il file: lib/lib.treeview.php e alla riga 296 aggiungere l'ELSE come di seguito. Il seguente codice espande solo il primo livello di cartelle.. se vi serve espanderle tutte fatevi na funzione ricorsiva!
Code: Select all
if( isSet( $arrayExpand[$this->_getExpandId()] ) ) {
$this->expandList = explode( ',', $arrayExpand[$this->_getExpandId()]);
}
else
{
if(!isset($arrayState["treeview_state_organization"]) &&
!isset($arrayState["authentic_request"])){
$childrensRoot = $this->tdb->getChildrensIdById('0');
foreach($childrensRoot as $value){
$childrens = $this->tdb->getChildrensIdById($value);
if(is_array($childrens))
array_push($this->expandList, $value);
}
}
}
Re: Espandere albero materiali
Grazie per il contributo JudE