function process($form_data)
{
    include "Helper.php";
    //pretty_print_array($form_data);
    $a = session_id();
    include "connect.php";
    $conn = init($_SESSION["permission_type"]);
    $result = array();
    if (isset($form_data["country---relation"])) {
        $result = createCountry($form_data, $conn);
    } else {
        if (isset($form_data["product---relation"])) {
            $result = createProduct($form_data, $conn);
        } else {
            if (isset($form_data["transportcompany---relation"])) {
                $result = createTransportCountry($form_data, $conn);
            } else {
                if (isset($form_data["flavour---relation"])) {
                    $result = createTaste($form_data, $conn);
                } else {
                    if (isset($form_data["storagetype---relation"])) {
                        $result = createStoragetype($form_data, $conn);
                    } else {
                        if (isset($form_data["immigrants---relation"])) {
                            $result = createImigrants($form_data, $conn);
                        } else {
                            if (isset($form_data["market---relation"])) {
                                $result = createMarket($form_data, $conn);
                            } else {
                                if (isset($form_data["contract---relation"])) {
                                    $result = createContract($form_data, $conn);
                                } else {
                                    if (isset($form_data["transportoffer---relation"])) {
                                        $result = createTransportOffer($form_data, $conn);
                                    } else {
                                        if (isset($form_data["user---relation"])) {
                                            $result = createUser($form_data, $conn);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    if ($result["error"] == "") {
        $returnedData = $conn->query($result["data"]);
    }
    if ($conn->error) {
        $result["error"] = $conn->error;
    }
    $result["data"] = "";
    echo json_encode($result);
}
Пример #2
0
include_once '../../functions/utils-function.php';
$categories = getAllCategories();
if (isPostRequest()) {
    $category_id = filter_input(INPUT_POST, 'category_id');
    $product = filter_input(INPUT_POST, 'product');
    $price = filter_input(INPUT_POST, 'price');
    include_once '../../includes/products/uploadCheck.php';
    $errors = array();
    if (!isValidProduct($product)) {
        $errors[] = 'Product is not Valid';
    }
    if (!isValidPrice($price)) {
        $errors[] = 'Price is not Valid';
    }
    if (count($errors) == 0) {
        if (createProduct($category_id, $product, $price, $FN)) {
            $results = 'Product Added';
        } else {
            $results = 'Product was not Added';
        }
    }
}
?>
        
        <h1>Add Product</h1>
        
        <?php 
if (isset($errors) && count($errors) > 0) {
    ?>
            <ul>
                <?php 
Пример #3
0
 }
 echo "Creating categories and products\n";
 //categories and products
 $productIdList = array();
 $virtualProductList = array();
 $categoryIdList = array();
 for ($i = 1; $i < $numberCategories; $i++) {
     $category = createCategory($faker, 0, $i, $categoryIdList, $contentIdList);
     for ($j = 1; $j < rand(0, $numberCategories); $j++) {
         $subcategory = createCategory($faker, $category->getId(), $j, $categoryIdList, $contentIdList);
         for ($k = 0; $k < rand(0, $numberProducts); $k++) {
             createProduct($faker, $subcategory, $k, $template, $brandIdList, $productIdList, $virtualProductList);
         }
     }
     for ($k = 1; $k < rand(1, $numberProducts); $k++) {
         createProduct($faker, $category, $k, $template, $brandIdList, $productIdList, $virtualProductList);
     }
 }
 foreach ($productIdList as $productId) {
     //add random accessories - or not
     $alreadyPicked = array();
     for ($i = 1; $i < rand(0, 4); $i++) {
         $accessory = new Thelia\Model\Accessory();
         do {
             $pick = array_rand($productIdList, 1);
         } while (in_array($pick, $alreadyPicked));
         $alreadyPicked[] = $pick;
         $accessory->setAccessory($productIdList[$pick])->setProductId($productId)->setPosition($i)->save();
     }
     //add random associated content
     $alreadyPicked = array();
Пример #4
0
    $stmt->execute();
    $material = createMaterials($con);
    $color = createColors($con);
    $brands = createBrands($faker, $con);
    $folders = createFolders($faker, $con);
    $contents = createContents($faker, $folders, $con);
    $categories = createCategories($faker, $con);
    echo "creating templates\n";
    $template = new \Thelia\Model\Template();
    $template->setLocale('fr_FR')->setName('template de démo')->setLocale('en_US')->setName('demo template')->save($con);
    $at = new Thelia\Model\AttributeTemplate();
    $at->setTemplate($template)->setAttribute($color)->save($con);
    $ft = new Thelia\Model\FeatureTemplate();
    $ft->setTemplate($template)->setFeature($material)->save($con);
    echo "end creating templates\n";
    createProduct($faker, $categories, $brands, $contents, $template, $color, $material, $con);
    createCustomer($faker, $con);
    // set some config key
    createConfig($faker, $folders, $contents, $con);
    $con->commit();
} catch (Exception $e) {
    echo "error : " . $e->getMessage() . "\n";
    $con->rollBack();
}
function createProduct($faker, $categories, $brands, $contents, $template, $attribute, $feature, $con)
{
    echo "start creating products\n";
    $fileSystem = new \Symfony\Component\Filesystem\Filesystem();
    if (($handle = fopen(THELIA_ROOT . '/setup/import/products.csv', "r")) !== FALSE) {
        $row = 0;
        while (($data = fgetcsv($handle, 100000, ";")) !== FALSE) {
Пример #5
0
     createSession($swid, $email, $login, $fName, $lName, $device);
     break;
 case 'createMedia':
     createMedia($contentItemName, $contentItemDescription, $contentItemExternalReference, $contentItemUrl, $drmKeyId, $drmKeySeed);
     break;
 case 'createSimpleMedia':
     createSimpleMedia($contentItemName, $contentItemDescription, $contentItemExternalReference, $contentItemUrl);
     break;
 case 'updateMedia':
     updateMedia($contentItemName, $contentItemDescription, $contentItemExternalReference, $contentItemUrl, $drmKeyId, $drmKeySeed, $scrubberURL, $englishCaption, $frenchCaption, $italianCaption, $germanCaption, $spanishCaption);
     break;
 case 'simpleUpdateMedia':
     simpleUpdateMedia($contentItemName, $contentItemDescription, $contentItemExternalReference, $contentItemUrl, $drmKeyId, $drmKeySeed);
     break;
 case 'createProduct':
     createProduct($productName, $productExternalReference, $englishCID, $frenchCID, $italianCID, $germanCID, $spanishCID);
     break;
 case 'createStandardProduct':
     createStandardProduct($productName, $productExternalReference, $CID);
     break;
 case 'retrieveMedia':
     retrieveMedia($contentItemExternalReference);
     break;
 case 'JSONUpdateMedia':
     JSONUpdateMedia($requestJSON);
     break;
 case 'JSONCreateMedia':
     JSONCreateMedia($requestJSON);
     break;
 case 'retrieveProduct':
     retrieveProduct($productExternalReference);
Пример #6
0
    $category_id = filter_input(INPUT_POST, 'category_id');
    $product = filter_input(INPUT_POST, 'product');
    $price = filter_input(INPUT_POST, 'price');
    $image = uploadProductImage();
    $errors = array();
    if (!isValidProduct($product)) {
        $errors[] = 'Product is not Valid';
    }
    if (!isValidPrice($price)) {
        $errors[] = 'Price is not Valid';
    }
    if (empty($image)) {
        $errors[] = 'image could not be uploaded';
    }
    if (count($errors) == 0) {
        if (createProduct($category_id, $product, $price, $image)) {
            $results = 'Product Added';
        } else {
            $results = 'Product was not Added';
        }
    }
}
?>
        
        <h1>Add Product</h1>
        
        <?php 
if (isset($errors) && count($errors) > 0) {
    ?>
            <ul>
                <?php 
Пример #7
0
function createTransactionRequest()
{
    $transactionRequest = new TransactionRequest();
    $transactionRequest->setSellerMail("*****@*****.**");
    $transactionRequest->setIpSeller("127.0.0.1");
    $transactionRequest->setOrderId("123456");
    $transactionRequest->setBuyer(createBuyer());
    $transactionRequest->setFree("Campo livre");
    $transactionRequest->setFreight(10.95);
    $transactionRequest->setFreightType(FreightTypeEnum::E_SEDEX);
    $transactionRequest->setDiscount(1.2);
    $transactionRequest->setAddition(3);
    $transactionRequest->setUrlReturn("https://www.bcash.com.br/loja/retorno.php");
    $transactionRequest->setUrlNotification("https://www.bcash.com.br/loja/aviso.php");
    $transactionRequest->setProducts(createProduct());
    $transactionRequest->setInstallments(5);
    $transactionRequest->setCurrency(CurrencyEnum::REAL);
    $transactionRequest->setAcceptedContract("S");
    $transactionRequest->setViewedContract("S");
    $transactionRequest->setCampaignId("123");
    return $transactionRequest;
}
    }
    foreach ($_POST['property_name'] as $key => $a) {
        if (empty($_POST['property_name'][$key]) || empty($_POST['property_value'][$key])) {
            $check = false;
        }
    }
    //if( !isset( $_SESSION['create_form'] ) ) {
    $productData = $_POST;
    $title = true;
    if (strlen($productData['product_name']) > 30 || strlen($productData['product_name']) < 1) {
        $check = false;
        $title = false;
    }
    $productData['images'] = $_FILES;
    if (isset($check) && $check !== false && !empty($productData['images'])) {
        $productResponse = createProduct($productData, $db);
    }
    if (isset($productResponse) && $productResponse !== false) {
        $msg['class'] = 'success';
        $msg['msg'] = 'Anzeige wurde erfolgreich angelegt. <a href="/dashboard/create">Weitere Anzeige anlegen</a>';
    } else {
        $msg['class'] = 'error';
        $msg['msg'] = 'Bitte vervollständigen oder korrigieren Sie Ihre Eingabe. Falscheingaben sind rot markiert';
    }
    $_SESSION['create_form'] = 1;
    //} else {
    // unset($_SESSION['create_form']);
    // header('Location: /dashboard/create');
    //}
}
if ($packages) {
Пример #9
0
    $num = $config['fixture_customer_num'] - $num;
    for ($i = 0; $i < $num; $i++) {
        $email = microtime(true) . '.' . $faker->safeEmail;
        $customer = createCustomer($app, $email);
    }
    createCustomer($app, null, false);
    // non-active member
}
$num = $app['orm.em']->getRepository('Eccube\\Entity\\Product')->createQueryBuilder('o')->select('count(o.id)')->where('o.del_flg = 0')->getQuery()->getSingleScalarResult();
// 受注生成件数 + 初期データの商品が生成されているはず
if ($num < $config['fixture_customer_num'] + 2) {
    // 規格なしも含め $config['fixture_product_num'] の分だけ生成する
    for ($i = 0; $i < $config['fixture_product_num'] - 1; $i++) {
        createProduct($app);
    }
    createProduct($app, '規格なし商品', 0);
}
$Customers = $app['orm.em']->getRepository('Eccube\\Entity\\Customer')->findAll();
$Products = $app['orm.em']->getRepository('Eccube\\Entity\\Product')->findAll();
$Deliveries = $app['orm.em']->getRepository('Eccube\\Entity\\Delivery')->findAll();
foreach ($Customers as $Customer) {
    $Delivery = $Deliveries[$faker->numberBetween(0, count($Deliveries) - 1)];
    $Product = $Products[$faker->numberBetween(0, count($Products) - 1)];
    $charge = $faker->randomNumber(4);
    $discount = $faker->randomNumber(4);
    for ($i = 0; $i < $config['fixture_order_num']; $i++) {
        $Status = $app['eccube.repository.order_status']->find($faker->numberBetween(1, 8));
        $OrderDate = $faker->dateTimeThisYear();
        createOrder($app, $Customer, $Product->getProductClasses()->toArray(), $Delivery, $charge, $discount, $Status, $OrderDate);
    }
}
<?php

include 'app/bootstrap.php';
include ‘createcommon . php’;
use Magento\Framework\App\Bootstrap;
$bootstrap = Bootstrap::create(BP, $_SERVER);
$objectManager = $bootstrap->getObjectManager();
$state = $objectManager->get('Magento\\Framework\\App\\State');
$state->setAreaCode('frontend');
try {
    $_product = createProduct((int) $argv[2], (int) $argv[3]);
    echo "Success: Product Id: " . $_product->getId();
    exit;
} catch (Exception $e) {
    print_r($e->getMessage());
}