function getUserPrivileges($json) { $list = $this->model->getUserPrivileges($json->UserID); $loop_par = new Template($this->viewroot,'left_users.htt'); // load common parent template $loop_par->loadloop('block_p'); $loop_this = clone $loop_par; $loop_all = clone $loop_par; $loop_this->loadloop('loop_this'); $loop_all->loadloop('loop_all'); $vars = $loop_this->getVariables(); $loop = ""; if (sizeof($list)) { foreach ($list as $data) { if ($data->Email) { $loop_this->reload(); foreach ($vars as $var) { if ($var) { $loop_this->fill( "%".$var."%" , $data->$var); } } $loop.=$loop_this->output(); } } } $loop_par->fillloop('loop_this', $loop); $list_all = $this->model->getUserPrivileges(); $vars = $loop_all->getVariables(); $loop = ""; if (sizeof($list_all)) { foreach ($list_all as $k=>$data) { if (!$list[$k]) { $loop_all->reload(); foreach ($vars as $var) { if ($var) { $loop_all->fill( "%".$var."%" , $data->$var); } } $loop.=$loop_all->output(); } } } $loop_par->fillloop('loop_all', $loop); $loop_par->processfcb(''); $loop_par->fill( '%imgfolder%' , $this->imgfolder ); $loop_par->fill( '%viewroot%' , $this->viewroot ); return localize($loop_par->output()); // show it }
function getParticipants($json) { $list_participants = $this->model->getProjectParticipants($json->ProjectID); $excludeIDs = array(); // ajax_echo_r ($list_participants); $excludeIDs=array_keys($list_participants); if (!in_array($json->UserID, $excludeIDs)) $excludeIDs[]=$json->UserID; $list_users = $this->model->getNewUsers($excludeIDs); // ajax_echo_r($list_participants); // ajax_echo_r($list_users); // <block_participants> // $loop_participants = ($this->fillList($list, 'left_projects.htt', 'loop_participants')); // $loop_users = ($this->fillList($users, 'left_projects.htt', 'loop_users')); $loop_par = new Template($this->viewroot,'editor_projects.htt'); // load common parent template $loop_par->loadloop('block_participants'); $loop_participants = clone $loop_par; $loop_users = clone $loop_par; $loop_participants->loadloop('loop_participants'); $loop_users->loadloop('loop_users'); $vars = $loop_participants->getVariables(); $loop = ""; if (sizeof($loop_participants)) { foreach ($list_participants as $data) { if ($data->Username) { $loop_participants->reload(); foreach ($vars as $var) { if ($var) { $loop_participants->fill( "%".$var."%" , $data->$var); } } $loop.=$loop_participants->output(); } } } $loop_par->fillloop('loop_participants', $loop); $vars = $loop_users->getVariables(); $loop = ""; if (sizeof($list_users)) { foreach ($list_users as $data) { $loop_users->reload(); foreach ($vars as $var) { if ($var) { $loop_users->fill( "%".$var."%" , $data->$var); } } $loop.=$loop_users->output(); } } $loop_par->fillloop('loop_users', $loop); $loop_par->processfcb(''); $loop_par->fill( '%imgfolder%' , $this->imgfolder ); $loop_par->fill( '%viewroot%' , $this->viewroot ); return localize($loop_par->output()); // show it }