Editer 

MISE À JOUR D'UN PROJET CONTACT

Cette méthode permet de modifier un projetcontact si l'utilisateur connecté en a le droit.


URLS DISPONIBLES

MÉTHODE URL
PUT /projetcontact/:token
Url de base.

PARAMÈTRES D'URL

NOM REQUIS DESCRIPTION
Token requis Le token est requis et est fourni par l'api, voir la documentation sur le token pour plus de renseignements.

CHAMPS REQUIS

NOM DESCRIPTION
idprojetcontact L' identifiant unique autoincrémenté.
idprojet L id du projet.
idcontact L'idcontact est obligatoire si idsociete non fournie.
idsociete L'idsociete est obligatoire si idcontact non fournie.

CHAMPS NON AUTORISÉS

Aucun champs n'est interdit

CHAMPS OPTIONNELS

La liste des champs optionnels est disponible dans l'onglet Champs

RÉSULTAT

Exemple de résultat lors d'un retour positif
 
 
{
        result	    :	1,
	message	    :	'Le projetcontact a bien été mis à jour'
}

Exemple de résultat lors d'une erreur liée à la méthode ou un champ non autorisé. Les autres erreurs sont listées dans la section 'Erreurs'
 
     
{
            result		:	0,
	    err_code	:	'CODE ERREUR',
	    err_message	:	'Message error'
}
    

CODE D'ERREUR

Liste des erreurs possibles
CODE MESSAGE
PC_UPDATE_CANTADD_NOM Impossible de mettre à jours, vous devez remplir le champs nom_PC
PC_UPDATE_CANTADD_ID L'idPC est obligatoire pour mettre à jours un PC
PC_UPDATE_ID_NOT_EXIST L'id fourni n'existe pas dans la table projet contact
PC_UPDATE_UNAUTHORIZED Vous tentez de rentrer un paramètre non autorisé
PC_UPDATE_PARAM_NEEDED Les id sont necessaires.

EXEMPLE D'UTILISATION

JQuery

Exemple d'un code réalisé avec jQuery

    $.ajax({
            type:'PUT',
            url:'linkapi/projetcontact/yourtoken',
            data:$('identifiant du form').serialize(),
            dataType:'json',
            beforeSend:function(){
                //Action à exécuter si besoin
            },
            success: function(data){
                // traitement du retour
            },
            error:function(xhr,ajaxOptions,thrownError){
                //traitement des erreurs
            }
        });   

AngularJS

Exemple d'un code réalisé avec angularJS

    var projetcontact = { idprojet: 1,idcontact:2};

    var deferred =$q.defer();
		$http.put('linkapi/projetcontact/yourtoken',{projetcontact }) 
		.success(function(data){  
			deferred.resolve(data);
		}).error(function(data,status){ 
			deferred.reject('Message  personalisé'); 
		}) 
		return deferred.promise;
	   

Angular2

Exemple d'un code réalisé avec angular2 en typescript

    let headers = new Headers({ 'content-type':'application/json;
						charset=utf-8'});
    let options = new RequestOptions({headers:headers});
		return this.http.put('linkapi/projetcontact/yourtoken',data,options)
			 .toPromise().then(
				 response => {
					 let data = response.json();
					return data;
				},
				 err => {
					return {result:false,message:err};
				}
			);