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

_______________________________________________
Phpcompta  est un logiciel libre de comptabilit&#233; en ligne 
(http://www.phpcompta.eu)
Phpcompta-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/phpcompta-dev

Reply via email to