[ Index ]
 

Code source de Dolibarr 2.0.1

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/htdocs/contrat/ -> contrat.class.php (sommaire)

(pas de description)

Poids: 1299 lignes (45 kb)
Inclus ou requis: 2 fois
Référencé: 0 fois
Nécessite: 0 fichiers

Définit 2 classes

Contrat:: (29 méthodes):
  Contrat()
  active_line()
  close_line()
  cloture()
  validate()
  annule()
  fetch()
  fetch_lignes()
  create()
  delete()
  addline()
  updateline()
  delete_line()
  update_price()
  classin()
  getLibStatut()
  LibStatut()
  info()
  array_detail()
  load_board()
  add_contact()
  update_contact()
  delete_contact()
  liste_contact()
  detail_contact()
  liste_type_contact()
  getIdContact()
  getIdBillingContact()
  getIdServiceContact()

ContratLigne:: (2 méthodes):
  ContratLigne()
  is_activated()


Classe: Contrat  - X-Ref

Contrat($DB)   X-Ref
\brief      Constructeur de la classe
\param      DB          handler accès base de données


active_line($user, $line_id, $date, $dateend='')   X-Ref
\brief      Active une ligne detail d'un contrat
\param      user        Objet User qui avtice le contrat
\param      line_id     Id de la ligne de detail à activer
\param      date        Date d'ouverture
\param      dateend     Date fin prévue
\return     int         < 0 si erreur, > 0 si ok


close_line($user, $line_id, $dateend)   X-Ref
\brief      Active une ligne detail d'un contrat
\param      user        Objet User qui avtice le contrat
\param      line_id     Id de la ligne de detail à activer
\param      dateend     Date fin
\return     int         <0 si erreur, >0 si ok


cloture($user,$langs='',$conf='')   X-Ref
\brief      Cloture un contrat
\param      user      Objet User qui cloture
\param      langs     Environnement langue de l'utilisateur
\param      conf      Environnement de configuration lors de l'opération


validate($user,$langs,$conf)   X-Ref
\brief      Valide un contrat
\param      user      Objet User qui valide
\param      langs     Environnement langue de l'utilisateur
\param      conf      Environnement de configuration lors de l'opération


annule($user,$langs='',$conf='')   X-Ref
\brief      Annule un contrat
\param      user      Objet User qui annule
\param      langs     Environnement langue de l'utilisateur
\param      conf      Environnement de configuration lors de l'opération


fetch($id)   X-Ref
\brief      Chargement depuis la base des données du contrat
\param      id      Id du contrat à charger
\return     int     <0 si ko, id du contrat chargé si ok


fetch_lignes()   X-Ref
\brief      Reinitialise le tableau lignes


create($user,$langs='',$conf='')   X-Ref
\brief      Crée un contrat vierge en base
\param      user        Utilisateur qui crée
\param      langs       Environnement langue de l'utilisateur
\param      conf        Environnement de configuration lors de l'opération
\return     int         <0 si erreur, id contrat créé sinon


delete($user,$langs='',$conf='')   X-Ref
\brief      Supprime un contrat de la base
\param      user        Utilisateur qui supprime
\param      langs       Environnement langue de l'utilisateur
\param      conf        Environnement de configuration lors de l'opération
\return     int         < 0 si erreur, > 0 si ok


addline($desc, $pu, $qty, $txtva, $fk_product=0, $remise_percent=0, $datestart, $dateend)   X-Ref
\brief      Ajoute une ligne de contrat en base
\param      desc            Description de la ligne
\param      pu              Prix unitaire
\param      qty             Quantité
\param      txtva           Taux tva
\param      fk_product      Id produit
\param      remise_percent  Pourcentage de remise de la ligne
\param      datestart       Date de debut prévue
\param      dateend         Date de fin prévue
\return     int             <0 si erreur, >0 si ok


updateline($rowid, $desc, $pu, $qty, $remise_percent=0,$datestart='', $dateend='', $tvatx,$date_debut_reel='', $date_fin_reel='')   X-Ref
\brief     Mets à jour une ligne de contrat
\param     rowid            Id de la ligne de facture
\param     desc             Description de la ligne
\param     pu               Prix unitaire
\param     qty              Quantité
\param     remise_percent   Pourcentage de remise de la ligne
\param     datestart        Date de debut prévue
\param     dateend          Date de fin prévue
\param     tvatx            Taux TVA
\param     date_debut_reel  Date de debut réelle
\param     date_fin_reel    Date de fin réelle
\return    int              < 0 si erreur, > 0 si ok


delete_line($idligne)   X-Ref
\brief      Supprime une ligne de detail
\param      idligne     Id de la ligne detail à supprimer
\return     int         >0 si ok, <0 si ko


update_price()   X-Ref
\brief      Mets à jour le prix total du contrat


classin($projid)   X-Ref
\brief     Classe le contrat dans un projet
\param     projid       Id du projet dans lequel classer le contrat


getLibStatut()   X-Ref
\brief      Retourne le libellé du statut du contrat
\return     string      Libellé


LibStatut($statut)   X-Ref
\brief      Renvoi le libellé d'un statut donné
\param      statut      id statut
\return     string      Libellé


info($id)   X-Ref
Pas de description

array_detail($statut=-1)   X-Ref
\brief      Récupère les lignes de detail du contrat
\param      statut      Statut des lignes detail à récupérer
\return     array       Tableau des lignes de details


load_board($user,$mode)   X-Ref
\brief      Charge indicateurs this->nbtodo et this->nbtodolate de tableau de bord
\param      user        Objet user
\param      mode        "inactive" pour services à activer, "expired" pour services expirés
\return     int         <0 si ko, >0 si ok


add_contact($fk_socpeople, $type_contact, $source='extern')   X-Ref
\brief      Ajoute un contact associé au contrat
\param      fk_socpeople        Id du contact a ajouter.
\param      type_contact        Type de contact
\param      source              extern=Contact externe (llx_socpeople), intern=Contact interne (llx_user)
\return     int                 <0 si erreur, >0 si ok


update_contact($rowid, $statut, $type_contact_id)   X-Ref
\brief      Misea jour du contact associé au contrat
\param      rowid           La reference du lien contrat-contact
\param        statut            Le nouveau statut
\param      nature          Description du contact
\return     int             <0 si erreur, =0 si ok


delete_contact($idligne)   X-Ref
\brief      Supprime une ligne de contact
\param      idligne        La reference du contact
\return     statur        >0 si ok, <0 si ko


liste_contact($statut=-1,$source='external')   X-Ref
\brief      Récupère les lignes de contact de l'objet
\param      statut        Statut des lignes detail à récupérer
\param      source        Source du contact external (llx_socpeople) ou internal (llx_user)
\return     array         Tableau des rowid des contacts


detail_contact($rowid)   X-Ref
\brief      Le détail d'un contact
\param      rowid      L'identifiant du contact
\return     object     L'objet construit par DoliDb.fetch_object


liste_type_contact($source)   X-Ref
\brief      La liste des valeurs possibles de type de contacts
\param      source      internal ou externam
\return     array       La liste des natures


getIdContact($source,$code)   X-Ref
\brief      Retourne id des contacts d'une source et d'un type donné
Exemple: contact client de facturation ('external', 'BILLING')
Exemple: contact client de livraison ('external', 'SHIPPING')
Exemple: contact interne suivi paiement ('internal', 'SALESREPFOLL')
\return     array       Liste des id contacts


getIdBillingContact()   X-Ref
\brief      Retourne id des contacts clients de facturation
\return     array       Liste des id contacts facturation


getIdServiceContact()   X-Ref
\brief      Retourne id des contacts clients de prestation
\return     array       Liste des id contacts prestation


Classe: ContratLigne  - X-Ref

ContratLigne()   X-Ref
Pas de description

is_activated()   X-Ref
Pas de description



Généré le : Mon Nov 26 12:29:37 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics