phpcompta-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpcompta-dev] r5171 - phpcompta/tags/rel650/include


From: phpcompta-dev
Subject: [Phpcompta-dev] r5171 - phpcompta/tags/rel650/include
Date: Sat, 19 Jan 2013 00:28:53 +0100 (CET)

Author: danydb
Date: 2013-01-19 00:28:52 +0100 (Sat, 19 Jan 2013)
New Revision: 5171

Modified:
   phpcompta/tags/rel650/include/dossier.inc.php
Log:
0000778: Si dossier n'existe pas alors il y a une erreur dans administration > 
dossier

Modified: phpcompta/tags/rel650/include/dossier.inc.php
===================================================================
--- phpcompta/tags/rel650/include/dossier.inc.php       2013-01-03 20:15:40 UTC 
(rev 5170)
+++ phpcompta/tags/rel650/include/dossier.inc.php       2013-01-18 23:28:52 UTC 
(rev 5171)
@@ -195,22 +195,31 @@
             echo "<TR $cl><TD style=\"vertical-align:top\"> ".
              $Dossier['dos_id']."</td><td> <B>".h($Dossier['dos_name'])."</B> 
</TD>";
            $str_name=domaine.'dossier'.$Dossier['dos_id'];
-           $size=$repocn->get_value("select 
pg_database_size($1)/(1024*1024)::float",
-                                array($str_name));
+            
            echo "<TD><I>  ".h($Dossier['dos_description'])."</I></td>";
-           echo td(nbm($size)."MB",' style="text-align:right"');
-
+            $database_exist=$repocn->get_value('select count(*) 
+                from pg_catalog.pg_database where datname = 
lower($1)',array($str_name));
+            if ($database_exist > 0 )
+            {
+                $size=$repocn->get_value("select 
pg_database_size($1)/(1024*1024)::float",
+                                     array($str_name));
+                echo td(nbm($size)."MB",' style="text-align:right"');
+            } else {
+                echo td(_("Dossier inexistant"),'style="color:red"');
+            }
            echo td($str_name);
             echo "<TD>";
-            echo 
td(HtmlInput::button_anchor(_('Effacer'),'?action=dossier_mgt&sa=del&d='.$Dossier['dos_id']));
+            if ( $database_exist > 0)
+            {
+                echo 
td(HtmlInput::button_anchor(_('Effacer'),'?action=dossier_mgt&sa=del&d='.$Dossier['dos_id']));
 
-           echo 
td(HtmlInput::button_anchor(_('Modifier'),'?action=dossier_mgt&sa=mod&d='
-                                            .$Dossier['dos_id']));
+                echo 
td(HtmlInput::button_anchor(_('Modifier'),'?action=dossier_mgt&sa=mod&d='
+                                                 .$Dossier['dos_id']));
 
-           echo 
td(HtmlInput::button_anchor(_('Backup'),'backup.php?action=backup&sa=b&t=d&d='
-                                         .$Dossier['dos_id']));
-           echo '</td>';
-
+                echo 
td(HtmlInput::button_anchor(_('Backup'),'backup.php?action=backup&sa=b&t=d&d='
+                                              .$Dossier['dos_id']));
+                echo '</td>';
+            }
             echo '<tr>';
             $compteur++;
 



---
PhpCompta est un logiciel de comptabilité libre en ligne (full web)
Projet opensource http://www.phpcompta.eu



reply via email to

[Prev in Thread] Current Thread [Next in Thread]