So you have to check the value of the $option variable with each iteration of the loop and if it matches another variable (which you should set in your controller) it sets the TRUE that the set_select method requires.
Running Laravel 5 on a shared host subdomain (I use Vidahost) is a little daunting because Laravel requires the web root to point to the /public folder and generally with a subdomain the website root is the root folder that is created for you.
My solution was to create a directory in the subdomain root folder and copy all the code into there. I then copied the contents of the /public folder into the subdomain root folder and edited index.php.
The two require lines need modifying to remove the ‘..’ characters and replace with the actual path.
Here is an SQL query I construct to extract customers with billing and shipping address from a Magento 1.9 store.
This joins on table sales_flat_order_address to ensure that only customers that have ordered are included.
You may need to adjust the entity attribute id’s – if you look in those tables it is pretty obvious what each value represents.
ce.entity_id AS customer_id,
cev2.value AS firstname,
cev3.value AS lastname,
caet.value AS billing_first_line,
caev1.value AS billing_town,
caev2.value AS billing_postcode,
sfoa.entity_id AS sfoa_entity_id,
sfoa.street AS shipping_first_line,
sfoa.city AS shipping_city,
sfoa.postcode AS shipping_postcode
-- first nameINNERJOIN
customer_entity_varchar cev2 ON(ce.entity_id = cev2.entity_id
AND cev2.attribute_id =5)-- last nameINNERJOIN
customer_entity_varchar cev3 ON(ce.entity_id = cev3.entity_id
AND cev3.attribute_id =7)-- address first lineINNERJOIN
customer_address_entity cae ON(ce.entity_id = cae.parent_id)INNERJOIN
customer_address_entity_text caet ON(cae.entity_id = caet.entity_id)-- townINNERJOIN
customer_address_entity_varchar caev1 ON(cae.entity_id = caev1.entity_id
AND caev1.attribute_id =26)-- postcodeINNERJOIN
customer_address_entity_varchar caev2 ON(cae.entity_id = caev2.entity_id
AND caev2.attribute_id =30)-- salesINNERJOIN
sales_flat_order sfo ON(ce.entity_id = sfo.customer_id)-- shipping addressINNERJOIN
sales_flat_order_address sfoa ON(sfo.entity_id = sfoa.parent_id)WHERE sfo.status ='complete'
If you are using CentOS then the group should be apache instead of www-data.
You can boost Magento performance (or any complicated PHP app) when running from a VM by changing the PHP OPcache revalidate frequency. It defaults to 2 seconds which means when you are navigating a site all the PHP files are recompiled with every click. With tens of thousands of PHP files that’s a hefty penalty.
Changing this to something like 20 seconds means you’ll be using cached code. Do this with:
My times tables site is now back online at times-tables.willis-owen.co.uk. Rote learning is no longer fashionable but it still remains an effective tool to get kids to memorise times tables instead of trying to work out the sum in their heads each time.
Although this site is simple, it gives competitive kids a sense of achievement and there is nothing to distract them from the task at hand.
For parents there is no marketing / advertising and no agenda.
It has been updated to use the superb PHP Fat-Free Framework v3.5 which is now installable using Composer.