function command_billinfo($user) { ?> <table class="evt_table_billing inline"> <tr> <th class="th_left">{{Billing Entity name}}</th> <td><input type="text" name="client_name" value="<?php echo $user->get_company_name(); ?> "/></td> <td class="help">{{The person or organisation name to be charged.}}</td> </tr> <tr> <th class="th_left">{{Billing address}}</th> <td> <textarea class="addresspicker" name="billing_address"" placeholder="{{Street no, Street, Zip City, etc.}}"><?php echo default_value('billing_address', $user->address()); ?> </textarea> </td> <td class="help">{{Street no, Street, Zip City, etc.}}</td> </tr> <tr> <th>{{VAT number (if applicable)}}</th> <td> <input type="text" name="client_vat" value="<?php echo default_value('client_vat', $user->vat); ?> " placeholder="{{For EU companies only.}}"/> </td> <td class="help">{{For EU companies only.}}</td> </tr> </table> <?php }
<?php $f = new Form(); $f->title = _t("Forgotten password"); $f->action = "?action=handle_forgotten_password"; $f->method = "POST"; $f->add_email(_t("Email"), "email", default_value("email"), _t("Please enter your account email.")); $f->add_submit(_t("Continue")); echo $f->html();
$f->cancel = true; $f->cancel_url = "?action=retrieve&type=account"; $f->title = _t("Account update"); $f->action = "?action=update&type=account"; $f->method = "POST"; $f->add_text(_t("Firstname"), "firstname", default_value("firstname", format_firstname($user->firstname)), _t("Your Firstname.")); $f->add_text(_t("Lastname"), "lastname", default_value("lastname", format_lastname($user->lastname)), _t("Your Lastname.")); $f->add_email(_t("Email"), "email", default_value("email", $user->email), _t("A valid Email you want to associate to your account.")); $item = $f->add_text(_t("Phone number (optional)"), "phone", default_value("phone", $user->phone), _t("Used only when processing order if we need to contact you quickly.")); $item->is_optional = true; $item = $f->add_textarea(_t("Address"), "address", default_value("address", $address->address), _t("Your address")); $item->is_optional = true; $item->other_attr = 'class="addresspicker" placeholder="{{Street no, Street, Zip City, etc.}}"'; $item = $f->add_text(_t("VAT#"), "vat", default_value("vat", $user->vat), _t("VAT#, for european compagny only.")); $item->is_optional = true; $item = $f->add_text(_t("Compagny name"), "compagny_name", default_value("compagny_name", $user->compagny_name), _t("VAT#, for european compagny only.")); $item->is_optional = true; $item = $f->add_password(_t("New Password (optional)"), "clear_new_pass", _t("Leave empty if you do not want to change your password.")); $item->is_optional = true; $item = $f->add_password(_t("Retype new Password (optional)"), "clear_new_pass2", _t("Retype your new password.")); $item->is_optional = true; $item = $f->add_hidden("new_pass", ""); $item->is_optional = true; $item = $f->add_hidden("new_pass2", ""); $item->is_optional = true; $f->add_hidden("id", $user->id); $f->add_submit(_t("Update")); echo $f->html(); ?> <script> var hash_salt = "<?php
<?php require_once BASE_DIR . '/include/recaptcha.inc'; global $g_use_recaptcha; $f = new Form(); $f->cancel = true; $f->title = _t("Account creation"); $f->action = "?action=create&type=account"; $f->method = "POST"; $f->add_email(_t("Email"), "email", default_value("email"), _t("A valid Email you want to associate to your account. Will act as your login.")); $f->add_text(_t("Firstname"), "firstname", default_value("firstname"), _t("Your Firstname.")); $f->add_text(_t("Lastname"), "lastname", default_value("lastname"), _t("Your Lastname.")); $item = $f->add_password(_t("Password"), "clear_password", _t("The password you want to associate to your account.")); $item->is_optional = true; $item = $f->add_password(_t("Retype Password"), "clear_password2", _t("Retype your password.")); $item->is_optional = true; $f->add_hidden("password", ""); $f->add_hidden("password2", ""); //$f->add_text("Street# and street name", "street", default_value("street"), "Number and street name"); //$f->add_text("ZIP", "zip", default_value("zip"), "ZIP code of your city."); //$f->add_text("City", "city", default_value("city"), "Your city."); //$item = $f->add_text("State (Optional)", "state", default_value("state"), "Your state if any"); //$item->is_optional = true; //$f->add_text("Country", "country", default_value("country"), "Your country"); if ($g_use_recaptcha) { $publickey = CAPTCHA_PUB_KEY; // you got this from the signup page $f->add_raw_html(recaptcha_get_html($publickey)); } $f->add_checkbox(_t("I have read and understood the <a href=\"info/terms\" target=\"_blank\">Terms and Conditions</a> and accept them."), "confirm", "", ""); $f->add_submit(_t("Submit"));
function test_Env_Quotation($userData) { $result = default_value(); $start = microtime_float(); /* Initialisation */ $order_env = new Env_Quotation(array("user" => $userData["login"], "pass" => $userData["password"], "key" => $userData["api_key"])); $order_from = array("pays" => "FR", "code_postal" => "75002", "type" => "particulier", "ville" => "Paris", "adresse" => "41, rue Saint Augustin | floor nr 3", "civilite" => "M", "prenom" => "Test_prenom", "nom" => "Test_nom", "email" => "*****@*****.**", "tel" => "0601010101", "infos" => ""); $order_to = array("pays" => "AU", "code_postal" => "2000", "type" => "particulier", "ville" => "Sydney", "adresse" => "King Street", "civilite" => "M", "prenom" => "Test_prenom_dst", "nom" => "Test_nom_dst", "email" => "*****@*****.**", "tel" => "0601010101", "infos" => "Some informations about my shipment"); // Informations sur l'envoi $order_quotInfo = array("collecte" => date("Y-m-d"), "delai" => "aucun", "code_contenu" => 10120, "operator" => "UPSE", "raison" => "sale", "colis.valeur" => 1200, "colis.description" => "Des journaux", "disponibilite.HDE" => "09:00", "disponibilite.HLE" => "19:00"); $order_env->setPerson("expediteur", $order_from); $order_env->setPerson("destinataire", $order_to); $order_env->setType("colis", array(1 => array("poids" => 21, "longueur" => 7, "largeur" => 8, "hauteur" => 11), 2 => array("poids" => 21, "longueur" => 7, "largeur" => 8, "hauteur" => 11))); // Pour cet envoi on est obligé de joindre une facture proforma qui résume 2 objets expédiés $order_env->setProforma(array(1 => array("description_en" => "L'Equipe newspaper from 1998", "description_fr" => "le journal L'Equipe du 1998", "nombre" => 1, "valeur" => 10, "origine" => "FR", "poids" => 1.2), 2 => array("description_en" => "300 editions of L'Equipe newspaper from 1999", "description_fr" => "300 numéros de L'Equipe du 1999", "nombre" => 300, "valeur" => 8, "origine" => "FR", "poids" => 0.1))); $order_env->setEnv('test'); $orderPassed = $order_env->makeOrder($order_quotInfo, true); $offer_env = new Env_Quotation(array("user" => $userData["login"], "pass" => $userData["password"], "key" => $userData["api_key"])); $offer_env->setEnv('test'); $offer_to = array("pays" => "FR", "code_postal" => "75002", "ville" => "Paris", "type" => "particulier", "adresse" => "41, rue Saint Augustin"); $offer_from = array("pays" => "FR", "code_postal" => "13002", "ville" => "Marseille", "type" => "particulier", "adresse" => "1, rue Chape"); $offer_quotInfo = array("collecte" => date("Y-m-d"), "delai" => "aucun", "code_contenu" => 10120); $offer_env->setPerson("expediteur", $offer_from); $offer_env->setPerson("destinataire", $offer_to); $offer_env->setType("colis", array(1 => array("poids" => 2, "longueur" => 18, "largeur" => 18, "hauteur" => 18))); $offer_env->getQuotation($offer_quotInfo); $offer_env->getOffers(false); /* Reception test */ if (!$orderPassed) { $result['reception'] = max($result['reception'], ERROR); $result['reception_info'][count($result['reception_info'])] = 'Error while making the order (makeOrder returned false)'; } if ($order_env->curlError) { $result['reception'] = max($result['reception'], ERROR); $result['reception_info'][count($result['reception_info'])] = 'Error while sending the query'; } else { if ($order_env->respError) { $result['reception'] = max($result['reception'], ERROR); $result['reception_info'][count($result['reception_info'])] = 'Invalid query : ' . $userData["api_key"]; foreach ($order_env->respErrorsList as $message) { $result['reception_info'][count($result['reception_info'])] = $message['message']; } } else { if ($offer_env->curlError) { $result['reception'] = max($result['reception'], ERROR); $result['reception_info'][count($result['reception_info'])] = 'Error while sending the query'; } else { if ($offer_env->respError) { $result['reception'] = max($result['reception'], ERROR); $result['reception_info'][count($result['reception_info'])] = 'Invalid query : ' . $userData["api_key"]; foreach ($offer_env->respErrorsList as $message) { $result['reception_info'][count($result['reception_info'])] = $message['message']; } } else { $result['reception'] = max($result['reception'], OK); $result['reception_info'][count($result['reception_info'])] = 'Reception time : ' . (microtime_float() - $start) . 's'; } } } } /* Additionals test */ /* Test for the result structure */ $result['additionals'][0]['name'] = 'Structure'; $result['additionals'][0]['state'] = OK; if (count($offer_env->offers) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$offers array is empty'; } else { foreach ($offer_env->offers as $x => $offer) { if (!isset($offer_env->offers[$x]['mode'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"mode" not defined in $offers[' . $x . '] array'; } if (!isset($offer_env->offers[$x]['url'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"url" not defined in $offers[' . $x . '] array'; } if (!isset($offer_env->offers[$x]['characteristics'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"characteristics" not defined in $offers[' . $x . '] array'; } if (!isset($offer_env->offers[$x]['alert'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"alert" not defined in $offers[' . $x . '] array'; } if (!isset($offer_env->offers[$x]['operator'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"operator" not defined in $offers[' . $x . '] array'; } else { if (count($offer_env->offers[$x]['operator']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$offers[' . $x . ']["operator"] array is empty'; } else { if (!isset($offer_env->offers[$x]['operator']['code'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"code" not defined in $offers[' . $x . ']["operator"] array'; } if (!isset($offer_env->offers[$x]['operator']['label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"label" not defined in $offers[' . $x . ']["operator"] array'; } if (!isset($offer_env->offers[$x]['operator']['logo'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"logo" not defined in $offers[' . $x . ']["operator"] array'; } } } if (!isset($offer_env->offers[$x]['service'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"operator" not defined in $offers[' . $x . '] array'; } else { if (count($offer_env->offers[$x]['service']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$offers[' . $x . ']["service"] array is empty'; } else { if (!isset($offer_env->offers[$x]['service']['code'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"code" not defined in $offers[' . $x . ']["service"] array'; } if (!isset($offer_env->offers[$x]['service']['label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"label" not defined in $offers[' . $x . ']["service"] array'; } } } if (!isset($offer_env->offers[$x]['price'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"price" not defined in $offers[' . $x . '] array'; } else { if (count($offer_env->offers[$x]['price']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$offers[' . $x . ']["price"] array is empty'; } else { if (!isset($offer_env->offers[$x]['price']['currency'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"currency" not defined in $offers[' . $x . ']["price"] array'; } if (!isset($offer_env->offers[$x]['price']['tax-exclusive'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"tax-exclusive" not defined in $offers[' . $x . ']["price"] array'; } if (!isset($offer_env->offers[$x]['price']['tax-inclusive'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"tax-inclusive" not defined in $offers[' . $x . ']["price"] array'; } } } if (!isset($offer_env->offers[$x]['collection'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"collection" not defined in $offers[' . $x . '] array'; } else { if (count($offer_env->offers[$x]['collection']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$offers[' . $x . ']["collection"] array is empty'; } else { if (!isset($offer_env->offers[$x]['collection']['type'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"type" not defined in $offers[' . $x . ']["collection"] array'; } if (!isset($offer_env->offers[$x]['collection']['date'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"date" not defined in $offers[' . $x . ']["collection"] array'; } if (!isset($offer_env->offers[$x]['collection']['label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"label" not defined in $offers[' . $x . ']["collection"] array'; } } } if (!isset($offer_env->offers[$x]['mandatory'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"mandatory" not defined in $offers[' . $x . '] array'; } else { if (count($offer_env->offers[$x]['mandatory']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$offers[' . $x . ']["mandatory"] array is empty'; } } } } if (count($order_env->order) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order array is empty'; } else { if (!isset($order_env->order['ref'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"ref" not defined in $order array'; } if (!isset($order_env->order['date'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"date" not defined in $order array'; } if (!isset($order_env->order['mode'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"mode" not defined in $order array'; } if (!isset($order_env->order['url'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"url" not defined in $order array'; } if (!isset($order_env->order['proforma'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"proforma" not defined in $order array'; } if (!isset($order_env->order['offer']['operator'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"offer"/"operator" not defined in $order array'; } else { if (count($order_env->order['offer']['operator']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order[' . $x . ']["offer"]["operator"] array is empty'; } else { if (!isset($order_env->order['offer']['operator']['code'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"code" not defined in $order["offer"]["operator"] array'; } if (!isset($order_env->order['offer']['operator']['label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"label" not defined in $order["offer"]["operator"] array'; } if (!isset($order_env->order['offer']['operator']['logo'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"logo" not defined in $order["offer"]["operator"] array'; } } } if (!isset($order_env->order['service'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"operator" not defined in $order array'; } else { if (count($order_env->order['service']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order["service"] array is empty'; } else { if (!isset($order_env->order['service']['code'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"code" not defined in $order["service"] array'; } if (!isset($order_env->order['service']['label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"label" not defined in $order["service"] array'; } } } if (!isset($order_env->order['price'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"price" not defined in $order array'; } else { if (count($order_env->order['price']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order["price"] array is empty'; } else { if (!isset($order_env->order['price']['currency'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"currency" not defined in $order["price"] array'; } if (!isset($order_env->order['price']['tax-exclusive'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"tax-exclusive" not defined in $order["price"] array'; } if (!isset($order_env->order['price']['tax-inclusive'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"tax-inclusive" not defined in $order["price"] array'; } } } if (!isset($order_env->order['collection'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"collection" not defined in $order array'; } else { if (count($order_env->order['collection']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order["collection"] array is empty'; } else { if (!isset($order_env->order['collection']['code'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"code" not defined in $order["collection"] array'; } if (!isset($order_env->order['collection']['type_label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"type_label" not defined in $order["collection"] array'; } if (!isset($order_env->order['collection']['date'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"date" not defined in $order["collection"] array'; } if (!isset($order_env->order['collection']['time'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"time" not defined in $order["collection"] array'; } if (!isset($order_env->order['collection']['label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"label" not defined in $order["collection"] array'; } } } if (!isset($order_env->order['delivery'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"delivery" not defined in $order array'; } else { if (count($order_env->order['delivery']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order["delivery"] array is empty'; } else { if (!isset($order_env->order['delivery']['code'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"code" not defined in $order["delivery"] array'; } if (!isset($order_env->order['delivery']['type_label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"type_label" not defined in $order["delivery"] array'; } if (!isset($order_env->order['delivery']['date'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"date" not defined in $order["delivery"] array'; } if (!isset($order_env->order['delivery']['time'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"time" not defined in $order["delivery"] array'; } if (!isset($order_env->order['delivery']['label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"label" not defined in $order["delivery"] array'; } } } if (!isset($order_env->order['alerts'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"alerts" not defined in $order array'; } else { if (count($order_env->order['alerts']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order["alerts"] array is empty'; } } if (!isset($order_env->order['chars'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"chars" not defined in $order array'; } else { if (count($order_env->order['chars']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order["chars"] array is empty'; } } if (!isset($order_env->order['labels'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"labels" not defined in $order array'; } else { if (count($order_env->order['labels']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order["labels"] array is empty'; } } } $result['duration'] = microtime_float() - $start; return $result; }
public static function get_table($type) { $classname = Record::get_classname($type); $start = default_value("start", 0); $qty = default_value("qty", 50); eval('list($db_records, $start, $total) = ' . $classname . '::select_range($type, $start, $qty);'); eval('$columns = ' . $classname . '::get_fields($type);'); $min = min($start + 1, $total); $max = $start + count($db_records); $prev = "{{prev}}"; if ($min > 1) { $prev_start = max(0, $start - $qty); $prev = '<a href="?action=manage&type=' . $type . '&start=' . $prev_start . '#top_table">{{prev}}</a>'; } $next = "{{next}}"; if ($max < $total) { $next = '<a href="?action=manage&type=' . $type . '&start=' . $max . '#top_table">{{next}}</a>'; } $colspan = count($columns) + 2; $result = <<<EOF <table id="top_table" class="evt_table_record_manage"> \t<tr> \t\t<td>{$min} - {$max} {{of}} {$total} {$prev} {$next}</td> \t</tr> \t<tr> \t\t<td> <table class="evt_table_record"> \t<tr> \t\t<th><input type="checkbox" class="check_all_record" /></th> \t\t<th>Actions</th> EOF; foreach ($columns as $field) { $result .= <<<EOF \t\t<th>{$field->label}</th> EOF; } $result .= <<<EOF \t</tr> EOF; foreach ($db_records as $db_record) { $record = Record::get_from_db_record($db_record, $type); $result .= <<<EOF \t<tr> EOF; $id = $db_record["id"]; $html = <<<EOF \t\t\t<select class="evt_record_actions"> \t\t\t\t<option value="#" selected>Choose...</option> EOF; $classname = dd()->get_entity($type)->classname; foreach (dd()->get_entity($type)->get_actions() as $action) { if ($record->accept($action)) { $html .= <<<EOF \t\t\t\t<option value="?action={$action->name}&type={$type}&id={$id}">{$action->label}</option> EOF; } } $html .= <<<EOF \t\t\t</select> EOF; $result .= <<<EOF \t\t<td><input type="checkbox" name="{$id}" class="record" /></td> \t\t<td>{$html}</td> EOF; foreach ($columns as $field) { $colname = Field::get_colname($field->name); $value = $db_record[$colname]; $html = Record::format_value($value, $field, $db_record["id"]); $result .= <<<EOF \t\t<td>{$html}</td> EOF; } $result .= <<<EOF \t</tr> EOF; } $result .= <<<EOF </table> \t\t</td> \t</tr> \t<tr> \t\t<td>{$min} - {$max} {{of}} {$total} {$prev} {$next}</td> \t</tr> </table> EOF; return $result; }
</tr> </table> </form> </td> <td width="100" align="center"> </td> <td width="300" class="evt_sign_in_form"> <div class="evt_sign_in_table_title">{{Password connect}}</div> <div class="form_cancel"><small>{{Not registered? Then}} <a href="index.php?action=get_form&type=account">{{create an account}}</a></small></div> <?php $f = new Form(); $f->action = "?action=authenticate"; $f->other_attrs = 'id="sign_in"'; $f->method = "POST"; $f->add_text(_t("Email"), "email", default_value("email"), _t("Enter your email")); $f->add_password(_t("Password"), "clear_password", _t("Enter your password")); $f->add_hidden("password", ""); $f->add_hidden("cnonce", ""); $f->add_submit(_t("Sign in")); echo $f->html(); ?> <br/> <br/> <a href="?action=get_form&type=forgotten_password">{{Forgot your password?}}</a><br/> </td> </tr> </table> <script> var hash_salt = "<?php echo RANDOM_SALT;
function test_Quotation($userData) { $result = default_value(); $start = microtime_float(); /* Initialisation */ // shipper address $from = array('pays' => 'FR', 'code_postal' => '75002', 'ville' => 'Paris', 'type' => 'entreprise', 'adresse' => '15, rue Marsollier', 'civilite' => 'M', 'prenom' => 'John', 'nom' => 'Snow', 'societe' => 'Boxtale', 'email' => '*****@*****.**', 'tel' => '0606060606', 'infos' => 'Some informations about this address'); // Recipient's address $to = array('pays' => 'FR', 'code_postal' => '13002', 'ville' => 'Marseille', 'type' => 'particulier', 'adresse' => '1, rue Chape', 'civilite' => 'Mme', 'prenom' => 'Jane', 'nom' => 'Doe', 'email' => '*****@*****.**', 'tel' => '0606060606', 'infos' => 'Some informations about this address'); /* Parcels informations */ $parcels = array('type' => 'colis', 'dimensions' => array(1 => array('poids' => 5, 'longueur' => 15, 'largeur' => 16, 'hauteur' => 8), 2 => array('poids' => 21, 'longueur' => 7, 'largeur' => 8, 'hauteur' => 11))); $order_env = new Quotation($from, $to, $parcels); // Informations sur l'envoi $order_quotInfo = array("collecte" => date("Y-m-d"), "delai" => "aucun", "code_contenu" => 10120, "operator" => "UPSE", "raison" => "sale", "colis.valeur" => 1200, "colis.description" => "Des journaux", "disponibilite.HDE" => "09:00", "disponibilite.HLE" => "19:00"); // Pour cet envoi on est obligé de joindre une facture proforma qui résume 2 objets expédiés $order_env->setProforma(array(1 => array("description_en" => "L'Equipe newspaper from 1998", "description_fr" => "le journal L'Equipe du 1998", "nombre" => 1, "valeur" => 10, "origine" => "FR", "poids" => 1.2), 2 => array("description_en" => "300 editions of L'Equipe newspaper from 1999", "description_fr" => "300 numéros de L'Equipe du 1999", "nombre" => 300, "valeur" => 8, "origine" => "FR", "poids" => 0.1))); $order_env->setEnv('test'); // To make an order on test $orderPassed = $order_env->makeOrder($order_quotInfo, true); $offer_quotInfo = array("collecte" => date("Y-m-d"), "delai" => "aucun", "code_contenu" => 10120); $offer_env = new Quotation($from, $to, $parcels, $offer_quotInfo); $offer_env->getOffers(); /* Reception test */ if (!$orderPassed) { $result['reception'] = max($result['reception'], ERROR); $result['reception_info'][count($result['reception_info'])] = 'Error while making the order (makeOrder returned false)'; } if ($order_env->curl_error) { $result['reception'] = max($result['reception'], ERROR); $result['reception_info'][count($result['reception_info'])] = 'Error while sending the query'; } elseif ($order_env->resp_error) { $result['reception'] = max($result['reception'], ERROR); $result['reception_info'][count($result['reception_info'])] = 'Invalid query : ' . $userData["api_key"]; foreach ($order_env->resp_errors_list as $message) { $result['reception_info'][count($result['reception_info'])] = $message['message']; } } elseif ($offer_env->curl_error) { $result['reception'] = max($result['reception'], ERROR); $result['reception_info'][count($result['reception_info'])] = 'Error while sending the query'; } elseif ($offer_env->resp_error) { $result['reception'] = max($result['reception'], ERROR); $result['reception_info'][count($result['reception_info'])] = 'Invalid query : ' . $userData["api_key"]; foreach ($offer_env->resp_errors_list as $message) { $result['reception_info'][count($result['reception_info'])] = $message['message']; } } else { $result['reception'] = max($result['reception'], OK); $result['reception_info'][count($result['reception_info'])] = 'Reception time : ' . (microtime_float() - $start) . 's'; } /* Additionals test */ /* Test for the result structure */ $result['additionals'][0]['name'] = 'Structure'; $result['additionals'][0]['state'] = OK; if (count($offer_env->offers) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$offers array is empty'; } else { foreach ($offer_env->offers as $x => $offer) { if (!isset($offer_env->offers[$x]['mode'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"mode" not defined in $offers[' . $x . '] array'; } if (!isset($offer_env->offers[$x]['url'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"url" not defined in $offers[' . $x . '] array'; } if (!isset($offer_env->offers[$x]['characteristics'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"characteristics" not defined in $offers[' . $x . '] array'; } if (!isset($offer_env->offers[$x]['alert'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"alert" not defined in $offers[' . $x . '] array'; } if (!isset($offer_env->offers[$x]['operator'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"operator" not defined in $offers[' . $x . '] array'; } else { if (count($offer_env->offers[$x]['operator']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$offers[' . $x . ']["operator"] array is empty'; } else { if (!isset($offer_env->offers[$x]['operator']['code'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"code" not defined in $offers[' . $x . ']["operator"] array'; } if (!isset($offer_env->offers[$x]['operator']['label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"label" not defined in $offers[' . $x . ']["operator"] array'; } if (!isset($offer_env->offers[$x]['operator']['logo'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"logo" not defined in $offers[' . $x . ']["operator"] array'; } } } if (!isset($offer_env->offers[$x]['service'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"operator" not defined in $offers[' . $x . '] array'; } else { if (count($offer_env->offers[$x]['service']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$offers[' . $x . ']["service"] array is empty'; } else { if (!isset($offer_env->offers[$x]['service']['code'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"code" not defined in $offers[' . $x . ']["service"] array'; } if (!isset($offer_env->offers[$x]['service']['label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"label" not defined in $offers[' . $x . ']["service"] array'; } } } if (!isset($offer_env->offers[$x]['price'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"price" not defined in $offers[' . $x . '] array'; } else { if (count($offer_env->offers[$x]['price']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$offers[' . $x . ']["price"] array is empty'; } else { if (!isset($offer_env->offers[$x]['price']['currency'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"currency" not defined in $offers[' . $x . ']["price"] array'; } if (!isset($offer_env->offers[$x]['price']['tax-exclusive'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"tax-exclusive" not defined in $offers[' . $x . ']["price"] array'; } if (!isset($offer_env->offers[$x]['price']['tax-inclusive'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"tax-inclusive" not defined in $offers[' . $x . ']["price"] array'; } } } if (!isset($offer_env->offers[$x]['collection'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"collection" not defined in $offers[' . $x . '] array'; } else { if (count($offer_env->offers[$x]['collection']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$offers[' . $x . ']["collection"] array is empty'; } else { if (!isset($offer_env->offers[$x]['collection']['type'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"type" not defined in $offers[' . $x . ']["collection"] array'; } if (!isset($offer_env->offers[$x]['collection']['date'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"date" not defined in $offers[' . $x . ']["collection"] array'; } if (!isset($offer_env->offers[$x]['collection']['label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"label" not defined in $offers[' . $x . ']["collection"] array'; } } } if (!isset($offer_env->offers[$x]['mandatory'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"mandatory" not defined in $offers[' . $x . '] array'; } elseif (count($offer_env->offers[$x]['mandatory']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$offers[' . $x . ']["mandatory"] array is empty'; } } } if (count($order_env->order) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order array is empty'; } else { if (!isset($order_env->order['ref'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"ref" not defined in $order array'; } if (!isset($order_env->order['date'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"date" not defined in $order array'; } if (!isset($order_env->order['mode'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"mode" not defined in $order array'; } if (!isset($order_env->order['url'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"url" not defined in $order array'; } if (!isset($order_env->order['proforma'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"proforma" not defined in $order array'; } if (!isset($order_env->order['offer']['operator'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"offer"/"operator" not defined in $order array'; } else { if (count($order_env->order['offer']['operator']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order[' . $x . ']["offer"]["operator"] array is empty'; } else { if (!isset($order_env->order['offer']['operator']['code'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"code" not defined in $order["offer"]["operator"] array'; } if (!isset($order_env->order['offer']['operator']['label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"label" not defined in $order["offer"]["operator"] array'; } if (!isset($order_env->order['offer']['operator']['logo'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"logo" not defined in $order["offer"]["operator"] array'; } } } if (!isset($order_env->order['service'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"operator" not defined in $order array'; } else { if (count($order_env->order['service']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order["service"] array is empty'; } else { if (!isset($order_env->order['service']['code'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"code" not defined in $order["service"] array'; } if (!isset($order_env->order['service']['label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"label" not defined in $order["service"] array'; } } } if (!isset($order_env->order['price'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"price" not defined in $order array'; } else { if (count($order_env->order['price']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order["price"] array is empty'; } else { if (!isset($order_env->order['price']['currency'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"currency" not defined in $order["price"] array'; } if (!isset($order_env->order['price']['tax-exclusive'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"tax-exclusive" not defined in $order["price"] array'; } if (!isset($order_env->order['price']['tax-inclusive'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"tax-inclusive" not defined in $order["price"] array'; } } } if (!isset($order_env->order['collection'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"collection" not defined in $order array'; } else { if (count($order_env->order['collection']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order["collection"] array is empty'; } else { if (!isset($order_env->order['collection']['code'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"code" not defined in $order["collection"] array'; } if (!isset($order_env->order['collection']['type_label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"type_label" not defined in $order["collection"] array'; } if (!isset($order_env->order['collection']['date'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"date" not defined in $order["collection"] array'; } if (!isset($order_env->order['collection']['time'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"time" not defined in $order["collection"] array'; } if (!isset($order_env->order['collection']['label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"label" not defined in $order["collection"] array'; } } } if (!isset($order_env->order['delivery'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"delivery" not defined in $order array'; } else { if (count($order_env->order['delivery']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order["delivery"] array is empty'; } else { if (!isset($order_env->order['delivery']['code'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"code" not defined in $order["delivery"] array'; } if (!isset($order_env->order['delivery']['type_label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"type_label" not defined in $order["delivery"] array'; } if (!isset($order_env->order['delivery']['date'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"date" not defined in $order["delivery"] array'; } if (!isset($order_env->order['delivery']['time'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"time" not defined in $order["delivery"] array'; } if (!isset($order_env->order['delivery']['label'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"label" not defined in $order["delivery"] array'; } } } if (!isset($order_env->order['alerts'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"alerts" not defined in $order array'; } elseif (count($order_env->order['alerts']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order["alerts"] array is empty'; } if (!isset($order_env->order['chars'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"chars" not defined in $order array'; } elseif (count($order_env->order['chars']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order["chars"] array is empty'; } if (!isset($order_env->order['labels'])) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], ERROR); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '"labels" not defined in $order array'; } elseif (count($order_env->order['labels']) == 0) { $result['additionals'][0]['state'] = max($result['additionals'][0]['state'], WARNING); $result['additionals'][0]['info'][count($result['additionals'][0]['info'])] = '$order["labels"] array is empty'; } } $result['duration'] = microtime_float() - $start; return $result; }
<script src="js/plugins.js" type="text/javascript"></script> <script src="js/bootstrap.min.js" type="text/javascript"></script> <script src="https://www.youtube.com/player_api" type="text/javascript"></script> <script src="js/tv.youtube.js" type="text/javascript"></script> <script src="js/tv.vimeo.js" type="text/javascript"></script> <script type="text/javascript"> Globals = { channels: <?php echo default_value($settings->default_channels_json, '[]'); ?> , recommended_channels: <?php echo default_value($settings->recommended_channels_json, '[]'); ?> , sponsored_channels: <?php echo getSponsoredChannels(); ?> }; </script> <script src="js/tv.js" type="text/javascript"></script> </head> <body> <header> <div id="header-container"<?php if ($skins['header'] != '') { ?>
} $item = $f->add_text(_t("Confirmation date"), "confirmation_t", default_value("confirmation_t", $event->confirmation_t), _t("Maximum date at which the event will be confirmed or cancelled (Format: YYYY-MM-DD).")); $item->other_attr = 'autocomplete="off"'; $location = Address::get_from_id($event->location_address_id); $placeholder = _t('Street no, Street, Zip City, etc.'); $item = $f->add_textarea(_t("Event address"), "location_address", default_value("location_address", $location->address), _t("Address of the place where will occur the event. Please indicate an accurate address (street, street no, city, zip, state, country)")); $item->other_attr = 'class="addresspicker" data-addresspickeroptions=\'{"showBlockMap": false}\' placeholder="' . $placeholder . '"'; $billing_address = Address::get_from_id($event->billing_address_id); $item = $f->add_textarea(_t("Billing address"), "billing_address", default_value("billing_address", $billing_address->address, $user->address()), _t("Address of the organizer. Please indicate an accurate address (street, street no, city, zip, state, country)")); $item->other_attr = 'class="addresspicker" data-addresspickeroptions=\'{"showBlockMap": false}\' placeholder="' . $placeholder . '"'; $item = $f->add_text(_t("Web site (optional)"), "link", default_value("link", $event->link), _t("Official event web site (if any).")); $item->other_attr = 'size="60" maxlength="255"'; $item->is_optional = true; $item = $f->add_textarea(_t("Short description"), "short_description", default_value("short_description", $event->short_description), _t("Enter a short description of the event. (HTML editor)")); $item->other_attr = 'style="width: 100%;" rows="5"'; $item = $f->add_textarea(_t("Long description"), "long_description", default_value("long_description", $event->long_description), _t("Enter a long description of the event. (HTML editor)")); $item->other_attr = 'class="apply_tinymce" width="200px"'; $f->add_hidden("id", $event->id); $f->add_hidden("event_type", $event->type); $f->add_raw_html(<<<EOF \t</div> \t<h1>{{Create tickets}}</h1> \t<div class="form_section"> EOF ); if (!$event->has_accountancy_activity()) { $checked = ""; if ($event->type == EVENT_TYPE_NOMINATIVE) { $checked = " checked"; } $f->add_checkbox(_t("I want to know the name of my attendees"), "event_type_checkbox", $checked, "");