Espandere albero materiali

Questioni sulle funzionalità di frontend come teacher area, registro valutazioni, ecc? Scrivetele qui!
Post Reply
leo371
Newbie
Posts: 6
Joined: Wed Jan 29, 2014 10:32 am

Espandere albero materiali

Post by leo371 » Sat Jul 04, 2015 11:01 am

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

JudE
Newbie
Posts: 20
Joined: Tue Jul 22, 2014 11:10 am
Version: forma.lms 1.4

Re: Espandere albero materiali

Post by JudE » Fri Mar 18, 2016 12:05 pm

Ciao Leonardo, sei riuscito?

JudE
Newbie
Posts: 20
Joined: Tue Jul 22, 2014 11:10 am
Version: forma.lms 1.4

Re: Espandere albero materiali

Post by JudE » Fri Mar 18, 2016 4:00 pm

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!

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);
				}
			}
		}
Segnalo che la funzione sopra è probabilmente da riprogettare..

User avatar
alberto
FormaLms Guru
Posts: 921
Joined: Fri Mar 02, 2012 9:18 am
Contact:

Re: Espandere albero materiali

Post by alberto » Sat Mar 19, 2016 8:12 am

Grazie per il contributo JudE :)
--------------------------------------------------
Become a CONTRIBUTOR

Support the project for FREE!
www.Elearnit.net

Post Reply