$http->request("ac"),"sb"=>"detail","f_id"=>$http->request("f_id","number")]);
$root.="&".$str_dossier;
$ss_action=$http->request("sc", "string", "dc");
switch ($ss_action)
{
case 'dc':
$def=1;
break;
case 'sv': /* all the actions (mail,meeting...) */
$def=2;
break;
case 'cn':
$def=3;
break;
case 'op':
$def=4;
break;
case 'let':
$def=7;
break;
case 'bal':
$def=5;
break;
case 'balag':
$def=6;
break;
default:
$def=1;
$ss_action='dc';
}
$f_id=$http->request('f_id',"number");
$f=new Fiche($cn, $f_id);
echo '
';
echo $f->get_gestion_title();
$from=$http->request("ac");
$menu[]= array('href'=>$root."&sc=dc", 'label'=>_('Fiche'), 'alt'=>_('Détail de la fiche'));
$menu[]=array('href'=>$root.'&sc=sv', 'label'=>_('Suivi'), 'alt'=>_('Suivi Fournisseur, client, banque, devis, bon de commande, courrier'));
// No submenu CONTACT for the menu CONTACT
if ( strpos($from,"CONTACT") === false) {
$menu[]=array('href'=>$root.'&sc=cn', 'label'=>_('Contact'), 'alt'=>_('Liste de contacts'));
}
$menu[]=array('href'=>$root.'&sc=op', 'label'=>_('Opérations'), 'alt'=>_('Toutes les opérations'));
$menu[]=array('href'=>$root.'&sc=bal', 'label'=>_('Balance'), 'alt'=>_('Balance du tiers'));
$menu[]=array('href'=>$root.'&sc=balag', 'label'=>_('Balance âgée'), 'alt'=>_('Balance âgée du tiers'));
$menu[]=array('href'=>$root.'&sc=let', 'label'=>_('Lettrage'), 'alt'=>_('Opérations & Lettrages'));
echo '
';
echo '
';
echo '';
echo '
';
echo '
';
//---------------------------------------------------------------------------
// Show Detail of a card and category
//---------------------------------------------------------------------------
if ($ss_action=='dc')
{
require_once NOALYSS_INCLUDE.'/category_detail.inc.php';
}
//---------------------------------------------------------------------------
// Follow up : mail, bons de commande, livraison, rendez-vous...
//---------------------------------------------------------------------------
if ($ss_action=='sv')
{
require_once NOALYSS_INCLUDE.'/category_followup.inc.php';
}
/* ----------------------------------------------------------------------
* Operation all the operation of this customer
*
* ---------------------------------------------------------------------- */
if ($ss_action=='op')
{
require_once NOALYSS_INCLUDE.'/category_operation.inc.php';
}
/* -------------------------------------------------------------------------
* Balance of the card
* ------------------------------------------------------------------------- */
if ($ss_action=='bal')
{
require_once NOALYSS_INCLUDE.'/balance_card.inc.php';
}
/* -------------------------------------------------------------------------
* Ageing Balance of the card
* ------------------------------------------------------------------------- */
if ($ss_action=='balag')
{
require_once NOALYSS_INCLUDE.'/balance_card_ageing.inc.php';
}
/* ----------------------------------------------------------------------
* All the contact
*
* ---------------------------------------------------------------------- */
if ($ss_action=='cn')
{
echo '
';
echo dossier::hidden();
$f=new Fiche($cn, $http->request('f_id','number'));
$contact=new Contact($cn);
$contact->filter_company($f->get_quick_code());
echo $contact->summary();
$sql=' select fd_id from fiche_def where frd_id='.FICHE_TYPE_CONTACT;
$filter=$cn->make_list($sql);
if (empty($filter))
{
echo '
';
$url="do.php?".http_build_query(array('gDossier'=>Dossier::id(), 'ac'=>'CCARD'));
echo '';
echo _("Vous devez aller dans fiche et créer une catégorie pour les contacts");
echo '';
echo '';
return;
}
/* Add button */
$f_add_button=new IButton('add_card');
$f_add_button->label=_('Créer une nouvelle fiche');
$f_add_button->set_attribute('filter', $filter);
$f_add_button->javascript=" select_card_type(this);";
echo $f_add_button->input();
echo '
';
}
/* ----------------------------------------------------------------------------
* Lettering
* ---------------------------------------------------------------------------- */
if ($def==7)
{
require_once NOALYSS_INCLUDE.'/lettering.gestion.inc.php';
}
echo '
';