session_start();
require_once("../../config.php");
$sql=mysql_connect($sugar_config['dbconfig']['db_host_name'],$sugar_config['dbconfig']['db_user_name'],$sugar_config['dbconfig']['db_password']);
mysql_select_db($sugar_config['dbconfig']['db_name']);
mysql_query("set names utf8");
mysql_query("set charaecterset utf8");
if($_POST['search'])
{
if($_POST['name'])$clause[0]="name like '%".$_POST['name']."%'";
if($_POST['version'])$clause[1]="version like '%".$_POST['version']."%'";
if($_POST['name'] && $_POST['version'])$where="where ".$clause[0]." and ".$clause[1];
if($_POST['name'] && !$_POST['version'])$where="where ".$clause[0];
if(!$_POST['name'] && $_POST['version'])$where="where ".$clause[1];
if(!$_POST['name'] && !$_POST['version'])$where="";
$z="select * from ecmfiles_versions ".$where." order by name asc,version desc";
$w=mysql_query($z);
//print $z;
$tabs=array("ecmcontracts","ecmdocs","ecmcorrespondenceins","ecmcorrespondenceouts","ecminvoiceins","ecminvoiceouts");
while($r=mysql_fetch_array($w))
{
foreach($tabs as $tab)
{
$ww=mysql_query("select id,name from ".$tab." where file_id='".$r['file_id']."'");
$rr=mysql_fetch_array($ww);
$idn=$rr['id'];
$namen=$rr['name'];
$n[]=array(
'i' => mysql_num_rows($ww),
'module' => $tab,
'id' => $idn,
'name' => $namen,
);
}
rsort($n);
$list[$i]=array(
'id' => $r['id'],
'name' => $r['name'],
'version' => $r['version'],
'module' => $n[0]['module'],
'file_id' => $r['file_id'],
'module_id' => $n[0]['id'],
'module_name' => $n[0]['name'],
);
$i++;
}
}
else
{
$z="select * from ecmfiles_versions order by name asc,version desc";
$w=mysql_query($z);
//print $z;
$tabs=array("ecmcontracts","ecmdocs","ecmcorrespondenceins","ecmcorrespondenceouts","ecminvoiceins","ecminvoiceouts");
while($r=mysql_fetch_array($w))
{
foreach($tabs as $tab)
{
$ww=mysql_query("select id,name from ".$tab." where file_id='".$r['file_id']."'");
$rr=mysql_fetch_array($ww);
$idn=$rr['id'];
$namen=$rr['name'];
$n[]=array(
'i' => mysql_num_rows($ww),
'module' => $tab,
'id' => $idn,
'name' => $namen,
);
}
rsort($n);
$list[$i]=array(
'id' => $r['id'],
'name' => $r['name'],
'version' => $r['version'],
'module' => $n[0]['module'],
'file_id' => $r['file_id'],
'module_id' => $n[0]['id'],
'module_name' => $n[0]['name'],
);
$i++;
}
}
?>
Select File
File Search |  |
Files List |  |
| |
 |
| |
 |
Name  |
Version  |
Module:  |
Document:  |
if(count($list)>0)
{
foreach($list as $l)
{
if(count($_REQUEST['module'])>0)
{
foreach($_REQUEST['module'] as $mod)
{
if(mysql_num_rows(mysql_query("select id from ".$mod." where file_id='".$l['file_id']."'"))>0)
{
$numi=1;
break;
}
else $numi=0;
}
}
else $numi=1;
if($numi==1)
{
print '
|
'.$l['name'].' |
'.$l['version'].' |
';
if($l['module']=="ecmcontracts")print "Contracts";
if($l['module']=="ecmcorrespondenceins")print "Correspondence In";
if($l['module']=="ecmcorrespondenceouts")print "Correspondence Out";
if($l['module']=="ecminvoiceins")print "Invoice In";
if($l['module']=="ecminvoiceouts")print "Invoice Out";
if($l['module']=="ecmdocs")print "Files";
print ' |
'.$l['module_name'].' |
';
}
}
}
?>
mysql_close($sql);
?>