Io lo svilupperei riunendo tutti i turni in un array e dando ad ognuno di essi il nome di chi l'ha svolto nel caso ci si trovi male con l'id, qui ti ho mostrato un esempio non testatoCodice PHP:class turni_model extends CI_Model
{
public $turni = array();
public $nomi = array('alberto','gaetano','giulio','salvatore');
public function turni_settimanali($num_sett)
{
$result = $this->db->get_where('turni_svolti', array('settimana' => $num_sett));
foreach ($result->result() as $row)
$this->turni[] = array(
'id_utente' => $row->id_utente,
'nome_utente' => $this->nomi[$row->id_utente-1],
'id_ambiente' => $row->id_ambiente.'.png',
'data' => date("d/m", strtotime($row->data))
);
return $this->turni;
}
public function ottieni_turni_di($nome){
$return = array();
foreach($this->turni as $turno) if($turno['nome_utente']==$nome) $return[] = $turno;
return $return;
}
}

Rispondi quotando