Beispiel #1
0
 //API
 $api = new Thelia\Model\Api();
 $api->setProfileId(null)->setApiKey('79E95BD784CADA0C9A578282E')->setLabel("test")->save();
 //customer
 $customer = new Thelia\Model\Customer();
 $customer->createOrUpdate(1, "thelia", "thelia", "5 rue rochon", "", "", "0102030405", "0601020304", "63000", "clermont-ferrand", 64, "*****@*****.**", "azerty");
 for ($j = 0; $j <= 3; $j++) {
     $address = new Thelia\Model\Address();
     $address->setLabel(getRealText(20))->setTitleId(rand(1, 3))->setFirstname($faker->firstname)->setLastname($faker->lastname)->setAddress1($faker->streetAddress)->setAddress2($faker->streetAddress)->setAddress3($faker->streetAddress)->setCellphone($faker->phoneNumber)->setPhone($faker->phoneNumber)->setZipcode($faker->postcode)->setCity($faker->city)->setCountryId(64)->setCustomer($customer)->save();
 }
 for ($i = 0; $i < 3; $i++) {
     $admin = new Thelia\Model\Admin();
     $admin->setFirstname($faker->firstname)->setLastname($faker->lastname)->setLogin($faker->firstname)->setPassword('azerty')->setLocale('en_US')->save();
 }
 for ($i = 0; $i < 50; $i++) {
     $customer = new Thelia\Model\Customer();
     $customer->createOrUpdate(rand(1, 3), $faker->firstname, $faker->lastname, $faker->streetAddress, $faker->streetAddress, $faker->streetAddress, $faker->phoneNumber, $faker->phoneNumber, $faker->postcode, $faker->city, 64, $faker->email, "azerty" . $i);
     for ($j = 0; $j <= 3; $j++) {
         $address = new Thelia\Model\Address();
         $address->setLabel(getRealText(20))->setTitleId(rand(1, 3))->setFirstname($faker->firstname)->setLastname($faker->lastname)->setAddress1($faker->streetAddress)->setAddress2($faker->streetAddress)->setAddress3($faker->streetAddress)->setCellphone($faker->phoneNumber)->setPhone($faker->phoneNumber)->setZipcode($faker->postcode)->setCity($faker->city)->setCountryId(64)->setCustomer($customer)->save();
     }
 }
 echo "Creating features\n";
 //features and features_av
 $featureList = array();
 for ($i = 0; $i < 4; $i++) {
     $feature = new Thelia\Model\Feature();
     $feature->setVisible(1);
     $feature->setPosition($i);
     setI18n($feature);
     $feature->save();
Beispiel #2
0
function createCustomer($faker, $con)
{
    echo "Creating customer\n";
    //customer
    $customer = new Thelia\Model\Customer();
    $customer->createOrUpdate(1, "thelia", "thelia", "5 rue rochon", "", "", "0102030405", "0601020304", "63000", "Clermont-Ferrand", 64, "*****@*****.**", "thelia");
    for ($j = 0; $j <= 2; $j++) {
        $address = new Thelia\Model\Address();
        $address->setLabel($faker->text(20))->setTitleId(rand(1, 3))->setFirstname($faker->firstname)->setLastname($faker->lastname)->setAddress1($faker->streetAddress)->setAddress2($faker->streetAddress)->setAddress3($faker->streetAddress)->setCellphone($faker->phoneNumber)->setPhone($faker->phoneNumber)->setZipcode($faker->postcode)->setCity($faker->city)->setCountryId(64)->setCustomer($customer)->save($con);
    }
}