';
}
// Update the PA
if ( $sa == "pa_update" )
{
$new=new PlanAnalytic($cn,$_GET['pa_id']);
$new->name=$_POST['pa_name'];
$new->description=$_POST['pa_description'];
$new->update();
$ret='
';
$ret.='
Mis à jour
';
$ret.="
";
}
// show the form for add a poste
if ( $sa=='po_add')
{
$po=new Poste_analytique($cn);
$po->pa_id=$_REQUEST['pa_id'];
$wSa=new widget("hidden","sa","sa","po_write");
$ret.='
';
$ret.='
";
}
// record the poste
if ( $sa=="po_write")
{
// var_dump($_POST);
$po=new Poste_analytique($cn);
$po->fill_from_POST();
$po->add();
$sa="list";
}
/* delete pa */
if ( $sa == "pa_delete")
{
$delete=new PlanAnalytic($cn,$_GET['pa_id']);
$delete->delete();
}
/* po detail
*
*/
if ( $sa=="po_detail")
{
$wHidden=new widget('hidden','','sa','po_update');
$po=new Poste_analytique($cn,$_GET['po_id']);
$po->get_by_id();
$ret.='
';
$ret.='';
$ret.='
';
}
if ( $sa=="po_update")
{
$po=new Poste_analytique($cn);
$po->fill_from_POST();
$po->update();
$sa="list";
}
if ( $sa=="po_delete")
{
$po=new Poste_analytique($cn,$_REQUEST['po_id']);
$po->delete();
$sa="list";
}
/* List poste */
if ( $sa == "list" )
{
$count=0;
$new=new PlanAnalytic($cn,$_REQUEST['pa_id']);
$new->get();
$array=$new->get_poste_analytique();
$ret.='
';
$ret.='
';
$ret.="
";
$ret.="
Nom ";
$ret.="
Montant ";
$ret.="
Description ";
$ret.="
Plan A ";
$ret.="
";
$class="";
foreach ($array as $obj)
{
$count++;
if ( $count %2 == 0 )
$class="even";
else
$class="odd";
$ret.="
';
}
//---------------------------------------------------------------------------
// show the u_redcontent part
//
//
//---------------------------------------------------------------------------
echo $ret;