phpcompta-dev
[Top][All Lists]
Advanced

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

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


From: phpcompta-dev
Subject: [Phpcompta-dev] r5393 - phpcompta/trunk/include
Date: Mon, 16 Sep 2013 18:42:26 +0200 (CEST)

Author: danydb
Date: 2013-09-16 18:42:25 +0200 (Mon, 16 Sep 2013)
New Revision: 5393

Added:
   phpcompta/trunk/include/ajax_bookmark.php
Log:
Ajax file for bookmark

Added: phpcompta/trunk/include/ajax_bookmark.php
===================================================================
--- phpcompta/trunk/include/ajax_bookmark.php                           (rev 0)
+++ phpcompta/trunk/include/ajax_bookmark.php   2013-09-16 16:42:25 UTC (rev 
5393)
@@ -0,0 +1,92 @@
+<?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
+
+/**
+ * @file
+ * @brief user's bookmark
+ */
+if ( ! defined ('ALLOWED')) die('Appel direct ne sont pas permis');
+echo HtmlInput::title_box("Favoris", "bookmark_div");
+if (! isset($_GET['ac'])) {
+    die ('CODE ACCES DIRECT INCORRECT');
+}
+// Add bookmark
+if (isset($_GET['bookmark_add'])){
+    $cn->exec_sql("insert into bookmark(b_action,login) values($1,$2)",
+            array($_GET['ac'],$g_user->login));
+}
+// remove bookmark
+if (isset($_GET['bookmark_delete']) && isset ($_GET['book'])){
+    $a_book=$_GET['book'];
+    for ($e=0;$e<count($a_book);$e++)
+    {
+        $cn->exec_sql("delete from bookmark where b_id=$1 and login=$2",
+            array($a_book[$e],$g_user->login));
+    }
+}
+
+$bookmark_sql="select distinct b_id,b_action,b_order,me_description, 
javascript"
+        . " from bookmark "
+        . "join v_menu_description on (code=b_action)"
+        . "where "
+        . "login=$1 order by b_order,b_action";
+$a_bookmark=$cn->get_array($bookmark_sql,array($g_user->login));
+$url="do.php?gDossier=".Dossier::id()."&ac=";
+?>
+<div class="content">
+<form id="bookmark_del_frm" method="get" onsubmit="remove_bookmark();return 
false">
+<?php    echo HtmlInput::array_to_hidden(array("gDossier",'ac'), $_REQUEST); ?>
+
+    <table class="result">
+        <?php for ($i=0;$i<count($a_bookmark);$i++): ?>
+        <tr class="<?php echo (($i%2)==0?'odd':'even')?>">
+            <td>
+                <?php
+                    $ch=new ICheckBox('book[]');
+                    $ch->value=$a_bookmark[$i]['b_id'];
+                    echo $ch->input();
+                ?>
+            </td>
+            <td>
+                <a class='mtitle' style='text-decoration: underline' 
href="<?php echo $url."&ac=".$a_bookmark[$i]['b_action']; ?>">
+                <?php echo $a_bookmark[$i]['b_action'] ?>
+                </a>
+            </td>
+            <td>
+                <?php echo $a_bookmark[$i]['me_description'] ?>
+            </td>
+        </tr>
+        <?php endfor; ?>
+    </table>
+<?php echo HtmlInput::submit("bookmark_delete", "Supprimez favoris 
sélectionnés"); ?>
+</form>
+<form id="bookmark_frm" method="get" onsubmit="save_bookmark();return false">
+<?php
+echo "Menu actuel : ".$_GET['ac'];
+echo HtmlInput::array_to_hidden(array("gDossier","ac"), $_REQUEST); 
+?>
+<p>
+<?php echo HtmlInput::submit("bookmark_add", "Ajoutez le menu  actuel à vos 
favoris"); ?>
+</form>
+
+
+</div>
\ No newline at end of file



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