phpcompta-dev
[Top][All Lists]
Advanced

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

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


From: phpcompta-dev
Subject: [Phpcompta-dev] r5608 - phpcompta/trunk/include
Date: Sat, 21 Dec 2013 01:43:52 +0100 (CET)

Author: danydb
Date: 2013-12-21 01:43:52 +0100 (Sat, 21 Dec 2013)
New Revision: 5608

Added:
   phpcompta/trunk/include/class_manager.php
   phpcompta/trunk/include/manager.inc.php
Modified:
   phpcompta/trunk/include/constant.php
Log:
Use of __construct
Task #950 - Ajout d'un onglet Administrateur

Added: phpcompta/trunk/include/class_manager.php
===================================================================
--- phpcompta/trunk/include/class_manager.php                           (rev 0)
+++ phpcompta/trunk/include/class_manager.php   2013-12-21 00:43:52 UTC (rev 
5608)
@@ -0,0 +1,62 @@
+<?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
+*/
+
+// Copyright Author Dany De Bontridder address@hidden
+require_once("constant.php");
+require_once('class_database.php');
+require_once("class_acc_parm_code.php");
+require_once('class_periode.php');
+require_once('class_fiche.php');
+require_once('class_acc_account_ledger.php');
+require_once('user_common.php');
+/*! \file
+ * \brief Derived from class fiche Supplier are a specific kind of card
+ */
+/*!
+ * \brief  class  Supplier are a specific kind of card
+ */
+
+// Use the view vw_supplier
+//
+class Manager extends Fiche
+{
+
+    var $poste;      /*!< $poste poste comptable */
+    var $name;        /*!< $name name of the company */
+    var $first_name;
+    var $street;      /*!< $street Street */
+    var $country;     /*!< $country Country */
+    var $cp;          /*!< $cp Zip code */
+    var $vat_number;  /*!< $vat_number vat number */
+
+    /*! \brief Constructor
+    /* only a db connection is needed */
+    function __construct($p_cn,$p_id=0)
+    {
+        $this->fiche_def_ref=FICHE_TYPE_EMPL;
+        parent::__construct($p_cn,$p_id) ;
+
+    }
+    
+
+
+
+}
+
+?>

Modified: phpcompta/trunk/include/constant.php
===================================================================
--- phpcompta/trunk/include/constant.php        2013-12-21 00:08:02 UTC (rev 
5607)
+++ phpcompta/trunk/include/constant.php        2013-12-21 00:43:52 UTC (rev 
5608)
@@ -71,7 +71,7 @@
 define 
("SITE_UPDATE_PLUGIN",'http://www.phpcompta.eu/plugin_last_version.txt');
 
 
-define ("DBVERSION",111);
+define ("DBVERSION",112);
 define ("MONO_DATABASE",25);
 define ("DBVERSIONREPO",14);
 define ('NOTFOUND','--not found--');

Added: phpcompta/trunk/include/manager.inc.php
===================================================================
--- phpcompta/trunk/include/manager.inc.php                             (rev 0)
+++ phpcompta/trunk/include/manager.inc.php     2013-12-21 00:43:52 UTC (rev 
5608)
@@ -0,0 +1,149 @@
+<?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: 5380 $ */
+// Copyright Author Dany De Bontridder address@hidden
+/* !\brief include from supplier.inc.php and concerned only the supplier card 
and
+ * the supplier category
+ */
+if (!defined('ALLOWED'))
+    die('Appel direct ne sont pas permis');
+require_once("class_iselect.php");
+require_once("class_ihidden.php");
+require_once("class_manager.php");
+require_once("class_ibutton.php");
+require_once('class_iaction.php');
+require_once('class_fiche_def.php');
+require_once('class_iaction.php');
+require_once('class_fiche_def.php');
+
+global $g_user;
+
+$low_action = (isset($_REQUEST['sb'])) ? $_REQUEST['sb'] : "list";
+/* ! \file
+ * \brief Called from the module "Gestion" to manage the supplier
+ */
+$href = basename($_SERVER['PHP_SELF']);
+
+// by default open liste
+if ($low_action == "")
+    $low_action = "list";
+
+
+//-----------------------------------------------------
+// Remove a card
+//-----------------------------------------------------
+if (isset($_POST['delete_card']))
+{
+    if ($g_user->check_action(FICADD) == 0)
+    {
+        alert('Vous  ne pouvez pas enlever de fiche');
+        return;
+    }
+
+    $f_id = $_REQUEST['f_id'];
+
+    $fiche = new Manager($cn, $f_id);
+    $fiche->remove();
+    $low_action = "list";
+}
+
+//-----------------------------------------------------
+//    list of Manager / employeed
+//-----------------------------------------------------
+if ($low_action == "list")
+{
+    ?>
+    <div class="content">
+        <div>
+            <form method="get" action="<?php echo $href; ?>">
+                <?php
+                echo '<h2>' . "Exercice " . $g_user->get_exercice() . '</h2>';
+                echo dossier::hidden();
+                $a = (isset($_GET['query'])) ? $_GET['query'] : "";
+                printf(_('Recherche') . ' <input class="input_text" 
type="text" name="query" value="%s">', $a);
+                $sel_card = new ISelect('cat');
+                $sel_card->value = $cn->make_array('select fd_id, fd_label 
from fiche_def ' .
+                        ' where  frd_id=' . FICHE_TYPE_EMPL .
+                        ' order by fd_label ', 1);
+                $sel_card->selected = (isset($_GET['cat'])) ? $_GET['cat'] : 
-1;
+                $sel_card->javascript = ' onchange="submit(this);"';
+                echo _('Catégorie :') . $sel_card->input();
+                $nooperation = new ICheckBox('noop');
+                $nooperation->selected = (isset($_GET['noop'])) ? true : false;
+                echo _('Inclure les employés sans opération :') . 
$nooperation->input();
+                ?>
+                <input type="submit" class="button" name="submit_query" 
value="<?php echo _('recherche') ?>">
+                <input type="hidden" name="ac" value="<?php echo 
$_REQUEST['ac'] ?>">
+            </form>
+        </div>
+    <?php
+    $supplier = new Manager($cn);
+    $search = (isset($_GET['query'])) ? $_GET['query'] : "";
+    $sql = "";
+    if (isset($_GET['cat']))
+    {
+        if ($_GET['cat'] != -1)
+            $sql = sprintf(" and fd_id = %d", $_GET['cat']);
+    }
+    $noop = (isset($_GET['noop'])) ? false : true;
+
+    echo '<div class="content">';
+    echo $supplier->Summary($search, 'manager', $sql, $noop);
+
+
+    echo '<br>';
+    echo '<br>';
+    echo '<br>';
+    if ($g_user->check_action(FICADD) == 1)
+    {
+        /* Add button */
+        $f_add_button = new IButton('add_card');
+        $f_add_button->label = _('Créer une nouvelle fiche');
+        $f_add_button->set_attribute('win_refresh', 'yes');
+
+        $f_add_button->set_attribute('type_cat', FICHE_TYPE_EMPL);
+        $f_add_button->javascript = " select_card_type(this);";
+        echo $f_add_button->input();
+
+        $f_cat_button = new IButton('add_cat');
+        $f_cat_button->set_attribute('type_cat', FICHE_TYPE_EMPL);
+        $f_cat_button->set_attribute('ipopup', 'ipop_cat');
+        $f_cat_button->label = _('Ajout d\'une catégorie');
+        $f_cat_button->javascript = 'add_category(this)';
+        echo $f_cat_button->input();
+    }
+
+    echo '</div>';
+    echo '</div>';
+}
+/* ----------------------------------------------------------------------
+ * Detail for a card, Suivi, Contact, Operation,... *
+ * cc stands for supplier card
+ * ---------------------------------------------------------------------- */
+if ($low_action == 'detail')
+{
+    /* Menu */
+    require_once('category_card.inc.php');
+    exit();
+}
+
+
+
+html_page_stop();
+?>



---
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]