phpcompta-dev
[Top][All Lists]
Advanced

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

[Phpcompta-dev] r4292 - phpcompta/trunk/include


From: phpcompta-dev
Subject: [Phpcompta-dev] r4292 - phpcompta/trunk/include
Date: Wed, 2 Nov 2011 20:04:50 +0100 (CET)

Author: danydb
Date: 2011-11-02 20:04:50 +0100 (Wed, 02 Nov 2011)
New Revision: 4292

Added:
   phpcompta/trunk/include/operation_ods_confirm.inc.php
   phpcompta/trunk/include/operation_ods_new.inc.php
Log:
412: r?\195?\169?\195?\169criture ODS

Added: phpcompta/trunk/include/operation_ods_confirm.inc.php
===================================================================
--- phpcompta/trunk/include/operation_ods_confirm.inc.php                       
        (rev 0)
+++ phpcompta/trunk/include/operation_ods_confirm.inc.php       2011-11-02 
19:04:50 UTC (rev 4292)
@@ -0,0 +1,52 @@
+<?php
+
+/*
+ *   This file is part of PhpCompta.
+ *
+ *   PhpCompta is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   PhpCompta is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with PhpCompta; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+/* $Revision$ */
+
+// Copyright Author Dany De Bontridder address@hidden
+
+/* !\file
+ *
+ *
+ * \brief confirm ODS operation
+ *
+ */
+
+echo '<div class="content">';
+echo h2("Confirmation",'class="info"');
+
+
+echo '<h2 id="jrn_name">'.$ledger->get_name().'</h2>';
+echo '<FORM METHOD="POST">';
+echo $ledger->confirm($_POST,false);
+
+echo '<hr>';
+$chk=new ICheckBox();
+$chk->selected=false;
+echo $chk->input('opd_save');
+echo "Sauvez cette op&eacute;ration comme modèle d'opération ?";
+echo '<br/>';
+$opd_name=new IText('opd_name');
+echo "Nom du modèle ".$opd_name->input();
+echo '<hr>';
+echo HtmlInput::submit("save","Confirmer");
+echo HtmlInput::submit("correct","Corriger");
+
+echo '</FORM>';
+?>

Added: phpcompta/trunk/include/operation_ods_new.inc.php
===================================================================
--- phpcompta/trunk/include/operation_ods_new.inc.php                           
(rev 0)
+++ phpcompta/trunk/include/operation_ods_new.inc.php   2011-11-02 19:04:50 UTC 
(rev 4292)
@@ -0,0 +1,109 @@
+<?php
+/*
+ *   This file is part of PhpCompta.
+ *
+ *   PhpCompta is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   PhpCompta is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with PhpCompta; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+*/
+/* $Revision: 4267 $ */
+
+// Copyright Author Dany De Bontridder address@hidden
+
+/*!\file
+ *
+ *
+ * \brief to write into the ledgers ODS a new operation
+ */
+require_once 'class_pre_op_ods.php';
+require_once 'class_iconcerned.php';
+
+global $g_user;
+$cn=new Database(dossier::id());
+
+$id=(isset ($_REQUEST['p_jrn']))?$_REQUEST['p_jrn']:-1;
+$ledger=new Acc_Ledger($cn,$id);
+$first_ledger=$ledger->get_first('ODS');
+$ledger->id=($ledger->id==-1)?$first_ledger['jrn_def_id']:$id;
+
+// check if we can write in the ledger
+if ( $g_user->check_jrn($ledger->id)=='X')
+{
+       alert("Vous ne pouvez pas écrire dans ce journal, contacter votre 
administrateur");
+       exit();
+}
+echo '<div class="content">';
+echo '<form method="GET" action="do.php">';
+echo HtmlInput::hidden("sa", "n");
+echo HtmlInput::hidden("action", "use_opd");
+echo HtmlInput::hidden("ac",$_REQUEST['ac']);
+echo dossier::hidden();
+echo HtmlInput::hidden('p_jrn_predef', $ledger->id);
+$op = new Pre_op_ods($cn);
+$op->set('ledger', $ledger->id);
+$op->set('ledger_type', "ODS");
+$op->set('direct', 't');
+echo $op->form_get();
+echo '<h2 id="jrn_name">'.$ledger->get_name().'</h2>';
+echo '</form>';
+
+
+
+// Show the predef operation
+// Don't forget the p_jrn
+$p_post=$_POST;
+if ( isset ($_GET['action']) && ! isset($_POST['correct']))
+{
+       if ( $_GET['action']=='use_opd')
+       {
+               // get data from predef. operation
+               $op=new Pre_op_advanced($cn);
+        $p_post=null;
+        if ( isset($_REQUEST['pre_def']) && $_REQUEST['pre_def'] != '')
+        {
+            $op->set_od_id($_REQUEST['pre_def']);
+            $p_post=$op->compute_array();
+        }
+       }
+}
+
+
+echo '<form method="post"  class="print">';
+echo dossier::hidden();
+echo HtmlInput::request_to_hidden(array('ac'));
+
+echo $ledger->input($p_post);
+
+
+echo HtmlInput::button('add', _('Ajout d\'une ligne'), 
'onClick="quick_writing_add_row()"');
+
+echo HtmlInput::submit('summary', _('Sauvez'));
+
+echo '<table class="info_op">'.
+ '<tr>'.td(_('Débit')) . '<td id="totalDeb"></td>' .
+ td(_('Crédit')) . ' <td id="totalCred"></td>' .
+ td(_('Difference')) . ' <td id="totalDiff"></td>';
+echo '</table>';
+
+$iconcerned=new IConcerned('jrn_concerned');
+$iconcerned->extra=0;
+echo "Opération rapprochée : ".$iconcerned->input();
+echo '</form>';
+
+echo "<script>checkTotalDirect();</script>";
+
+echo create_script(" get_last_date()");
+
+echo '</div>';
+
+?>




reply via email to

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