Author: danydb
Date: 2013-11-28 17:22:58 +0100 (Thu, 28 Nov 2013)
New Revision: 5550

Modified:
   phpcompta/tags/rel670/include/class_periode.php
   phpcompta/tags/rel670/include/periode.inc.php
Log:
Empeche fermeture si une seule periode, empeche erreur si periode inexistante

Modified: phpcompta/tags/rel670/include/class_periode.php
===================================================================
--- phpcompta/tags/rel670/include/class_periode.php     2013-11-28 13:50:39 UTC 
(rev 5549)
+++ phpcompta/tags/rel670/include/class_periode.php     2013-11-28 16:22:58 UTC 
(rev 5550)
@@ -415,7 +415,7 @@
      */
     function load()
     {
-
+        if ($this->p_id == '') $this->p_id=-1;
         $row=$this->cn->get_array("select 
p_start,p_end,p_exercice,p_closed,p_central from parm_periode where p_id=$1",
                                   array($this->p_id));
         if ($row == null ) return -1;

Modified: phpcompta/tags/rel670/include/periode.inc.php
===================================================================
--- phpcompta/tags/rel670/include/periode.inc.php       2013-11-28 13:50:39 UTC 
(rev 5549)
+++ phpcompta/tags/rel670/include/periode.inc.php       2013-11-28 16:22:58 UTC 
(rev 5550)
@@ -89,7 +89,13 @@
     }
     else
     {
-        $Res=$cn->exec_sql("delete from parm_periode where p_id=$p_per");
+        $count=$cn->get_value("select count(*) from parm_periode;");
+        if ( $count > 1 ) {
+            $Res=$cn->exec_sql("delete from parm_periode where p_id=$p_per");
+        }
+        {
+            alert(' Désolé mais vous devez avoir au moins une période');
+        }
     }
     $choose="yes";
 }



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

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

Reply via email to