/*
* 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 ddebontridder@yahoo.fr
/*! \file
* \brief Page who manage the different action (meeting, letter)
*/
//////////////////////////////////////////////////////////////////////
// Action
//////////////////////////////////////////////////////////////////////
require_once("class_widget.php");
require_once("class_action.php");
// We need a sub action (3rd level)
// show a list of already taken action
// propose to add one
// permit also a search
// show detail
$sub_action=(isset($_REQUEST['sa']))?$_REQUEST['sa']:"";
var_dump($_REQUEST);echo '
?>
// show the action in
$act=new action($cn);
$query=(isset ($_REQUEST['query']))?"and ag_title ~* '".FormatString($_REQUEST['query'])."'":"";
$str="";
if ( isset($_REQUEST['qcode'] ))
{
// verify that qcode is not empty
if ( strlen(trim($_REQUEST['qcode'] )) != 0 )
{
$fiche=new Fiche($cn);
$fiche->GetByQCode($_REQUEST['qcode']);
$str=" and f_id= ".$fiche->id;
}
}
$r=$act->myList('1,5,6,7',$query.$str);
echo $r;
}
//////////////////////////////////////////////////////////////////////
// Add an action
if ( $sub_action == "add_action" )
{
echo $retour;
echo '
';
echo JS_SEARCH_CARD;
// Add hidden tag
echo '
}
////////////////////////////////////////////////////////////////////////////////
// Save Action
// Stage 1 : show the result and confirm
////////////////////////////////////////////////////////////////////////////////
if ( $sub_action == "save_action_st1" )
{
$act=new action($cn);
$act->ag_desc=$_POST['ag_desc'];
$act->ag_date=$_POST['ag_date'];
$act->d_state=$_POST['d_state'];
$act->dt_id=$_POST['dt_id'];
$act->qcode=$_POST['tiers'];
$act->ag_title=$_POST['ag_title'];
echo $act->Confirm();
}
////////////////////////////////////////////////////////////////////////////////
// Save Action
// Stage 2 : Save the action and propose to save a file
////////////////////////////////////////////////////////////////////////////////
if ( $sub_action == "save_action_st2" )
{
$act=new action($cn);
$act->ag_desc=$_POST['ag_desc'];
$act->ag_date=$_POST['ag_date'];
$act->d_state=$_POST['d_state'];
$act->dt_id=$_POST['dt_id'];
$act->qcode=$_POST['tiers'];
$act->ag_title=$_POST['ag_title'];
$act->md_id=$_POST['gen_doc'];
$act->gen=isset($_POST['p_gen'])?'on':'off';
echo $act->SaveStage2();
}
////////////////////////////////////////////////////////////////////////////////
// Save Document
// Stage 3 : Save the document
////////////////////////////////////////////////////////////////////////////////
if ( $sub_action == "save_action_st3" )
{
echo_debug("action.inc.php",__LINE__,'Stage 3');
$act=new action($cn);
$act->ag_id=$_POST['ag_id'];
$d_id=(isset($_POST['d_id']))?$_POST['d_id']:0;
echo $act->SaveStage3($d_id);
}