Files
le-matelot/client/plugins/colissimoexpert/actions/ajouter_tarif.php
2020-01-27 08:56:08 +01:00

62 lines
1.2 KiB
PHP

<?php
include_once( realpath( dirname( __FILE__ ) ) . "/../../../../fonctions/authplugins.php" );
autorisation("colissimoexpert");
$poidsMax = lireParam( 'poidsmax' , 'float' , 'POST' );
$tarif = lireParam( 'tarif' , 'float' , 'POST' );
$zone = lireParam( 'zone' , 'int' , 'POST' );
// Poids dans l'intervale autorisé
$actionValide = true;
if ( $poidsMax < 0 ) {
$actionValide = false;
$messages[] = array(
'classe' => 'erreur' ,
'message' => "Le poids doit être positif."
);
}
// Poids sans doublon
if ( $actionValide ) {
$tmpObjTarif = new Tarifcolissimoexpert();
$tmpObjTarif->chargerPoids( $poidsMax , $zone );
if ( $tmpObjTarif->id ) {
$actionValide = false;
$messages[] = array(
'classe' => 'erreur' ,
'message' => "Ce poids est déjà saisi."
);
}
}
// Ajout
if ( $actionValide ) {
$sql = "
INSERT INTO
tarifcolissimoexpert
( poidsmax , tarif , zone )
VALUES
( " . $poidsMax . " , " . $tarif . " , " . $zone . " )
";
$cnx = new Cnx();
$resultat = mysql_query( $sql , $cnx->link );
if ( $resultat ) {
$messages[] = array(
'classe' => 'valide' ,
'message' => "Insertion réalisée avec succès."
);
}
}