示例#1
0
 /**
 *Retorna um array de objetos Shelf
 *
 *Lê a base de dados, e retorna um array de objetos Shelf
 *@param Shelf shelf objeto shelf que contém o ID do usuário que se quer ter a shelf carregada
 *@param integer from
 *@param integer count
 *
 *@returns mixed Array de objetos Shelf
 */
 function getDirectoryList($directory)
 {
     //	function getDirectoryList($directory, $from=0, $count=-1){
     $strsql = "SELECT * FROM directories WHERE user_id = '" . $directory->getUser_id() . "' and offline = 0 order by name";
     $result = $this->_db->databaseQuery($strsql);
     $directoryList = array();
     for ($i = 0; $i < count($result); $i++) {
         $directory = new UserDirectory();
         $directory->setDirectory_id($result[$i]['directory_id']);
         $directory->setName($result[$i]['name']);
         $directory->setOffline($result[$i]['offline']);
         $directory->setUser_id($result[$i]['user_id']);
         array_push($directoryList, $directory);
     }
     return $directoryList;
 }
		<div class="container">			
			<div class="top">
					<div id="parent">
						<img src="../image/public/skins/classic/pt/banner.jpg" alt="SciELO - Scientific Electronic Librery Online">

					</div>
					<div id="identification">
						<h1>
							<span>
								SciELO.org - Scientific Electronic Library Online 
							</span>
						</h1>
					</div>
			</div>	
			<?
			$directory =  new UserDirectory();
			$directory->setUser_id($_COOKIE['userID']);
			$directoryList = $directory->getDirectoryList($directory);
			$directory->setDirectory_id($removeDir);
			$directoryName = $directory->getDirectory();
			?>			
			<div class="form">
				<form name="form" method="post" action="">
					<input type="hidden" name="shelf_id" value="<?=$shelf_id?>"/>
					<input type="hidden" name="acao" value="move"/>					
					<input type="hidden" name="removeDir" value="<?=$removeDir?>"/>					
					<h4><img src="../image/public/skins/classic/common/doc_move.gif" /> <span><?=DELETE_FOLDER?> (<?=$directoryName[0]->getName();?>):</span></h4>
					<h5><input type="radio" name="mode" valeu="delete" onClick="document.form.acao.value='remove';"/> <?=REMOVE_CONTENT?></span></h5>
					<h5><input type="radio" name="mode" valeu="move" checked="true" onCLick="document.form.acao.value='move';"/> <?=MOVE_CONTENT_TO_OTHER_FOLDER?></span></h5>
					<table class="form" cellspacing="0">
						<tr> 
						opener.location.reload(true);
						window.close();
					</script>
				<?
		break;
		case "editar":
			$directory = new UserDirectory();
			$directory->setUser_id($_COOKIE['userID']);
			$directory->setDirectory_id($directoryID);
			$directoryItem = $directory->getDirectory($directory);
			$directoryName = $directoryItem[0]->getName();
			$acao = "atualizar";
			$submitButtom = BUTTON_EDIT;
		break;
		case "atualizar":
			$directory = new UserDirectory();
			$directory->setUser_id($_COOKIE['userID']);
			$directory->setName($directoryName);
			$directory->setDirectory_id($directoryID);
			$directoryList = $directory->updateDirectory();
				?>
					<script language="javascript">
						opener.location.reload(true);
						window.close();
					</script>
				<?
		break;
		default:
			$acao = "gravar";
		break;
	}