| [ Index ] |
|
Code source de Dolibarr 2.0.1 |
[Code source] [Imprimer] [Statistiques]
(pas de description)
| Poids: | 1299 lignes (45 kb) |
| Inclus ou requis: | 2 fois |
| Référencé: | 0 fois |
| Nécessite: | 0 fichiers |
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()
| 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
| Généré le : Mon Nov 26 12:29:37 2007 | par Balluche grâce à PHPXref 0.7 |
|