remove FilelistTable class using.

This commit is contained in:
wlx 2011-10-20 15:04:09 +00:00
parent ef5c2e8ed0
commit ad814af92a
1 changed files with 9 additions and 8 deletions

View File

@ -1,11 +1,14 @@
<?php
class FilelistController extends Zend_Controller_Action {
function preDispatch()
{
$this->db=Zend_Registry::get('db');
}
function indexAction() {
$uuid=$this->_request->getParam('uuid');
$filelist=new FilelistTable();
$adapter=$filelist->getAdapter();
$db=$adapter->query("select f.filename,f.id,s.uuid,f.depth from datafile f,dataset s where s.id=f.dsid and s.uuid='$uuid' and f.depth=1 and f.filename<>'/uuid.txt' order by f.isdir desc,f.filename");
$files=$db->fetchAll();
$sql="select f.filename,f.id,s.uuid,f.depth from datafile f,dataset s where s.id=f.dsid and s.uuid=? and f.depth=1 and f.filename<>'/uuid.txt' order by f.isdir desc,f.filename";
$files=$this->db->fetchAll($this->db->quoteInto($sql,$uuid));
/* $documents=array();
$i=0;
foreach($files as $file) {
@ -30,10 +33,8 @@ class FilelistController extends Zend_Controller_Action {
//$depth=substr_count($subPath,'/');
$depth=$this->_request->getParam('depth');
$depth++;
$filelist=new FilelistTable();
$adapter=$filelist->getAdapter();
$db=$adapter->query("select f.filename,f.id,s.uuid,f.depth from datafile f,dataset s where s.id=f.dsid and s.uuid='".$uuid."' and f.depth=".$depth." and f.filename<>'/uuid.txt' and f.filename ilike (select filename from datafile where id=".$subpath.")||'%' order by f.isdir desc,f.filename");
$files=$db->fetchAll();
$sql="select f.filename,f.id,s.uuid,f.depth from datafile f,dataset s where s.id=f.dsid and s.uuid='".$uuid."' and f.depth=".$depth." and f.filename<>'/uuid.txt' and f.filename ilike (select filename from datafile where id=?)||'%' order by f.isdir desc,f.filename";
$files=$db->fetchAll($this->db->quoteInto($sql,$subpath));
/*
$documents=array();
$i=0;