id=$_POST['p_jrn'];
if ( $ledger->load() == -1) throw new Exception (_('Journal inexistant'));
$ledger->verify_ledger($_POST);
$ledger->update($_POST);
$show_menu=1;
} catch (Exception $e)
{
alert($e->getMessage());
}
}
//////////////////////////////////////////////////////////////////////////
// Perform request action : delete
//////////////////////////////////////////////////////////////////////////
if ($action_frm == 'delete' )
{
$ledger->jrn_def_id=$_POST['p_jrn'];
$ledger->id=$_POST['p_jrn'];
$ledger->load();
$name=$ledger->get_name();
try {
$ledger->delete_ledger();
$sa="";
echo '
';
echo '
'.h($name). " est effacé"."
";
echo '';
$show_menu=1;
}
catch (Exception $e)
{
alert ($e->getMessage());
}
}
//////////////////////////////////////////////////////////////////////////
// Perform request action : add
//////////////////////////////////////////////////////////////////////////
if (isset($_POST['add']))
{
try
{
$ledger->verify_ledger($_POST);
$ledger->save_new($_POST);
$sa="detail";
$_REQUEST['p_jrn']=$ledger->jrn_def_id;
$show_menu=1;
}
catch (Exception $e)
{
alert($e->getMessage());
}
}
//////////////////////////////////////////////////////////////////////////
//Display detail of ledger
//////////////////////////////////////////////////////////////////////////
switch ($sa)
{
case 'detail': /* detail of a ledger */
try
{
$ledger->id=$_REQUEST['p_jrn'];
echo '";
$show_menu=0;
}
catch (Exception $e)
{
alert($e->getMessage());
}
break;
case 'add': /* Add a new ledger */
echo '';
echo '';
echo "
";
$show_menu=0;
}
//////////////////////////////////////////////////////////////////////////
// Display list of ledgers
//////////////////////////////////////////////////////////////////////////
if ( $show_menu == 1 ) {
echo '';
echo $ledger->listing();
echo '
';
}
html_page_stop();
?>