Prev | Current Page 417 | Next

Emilian Balanescu and Cristian Darie

"Beginning PHP and MySQL E-Commerce: From Novice to Professional, Second Edition"

attribute_value_id}


value="{$obj->mAttributeValues[i].value}" size="30" />


name="submit_update_val_{$obj->mAttributeValues[i].attribute_value_id}"
value="Update" />

name="submit_delete_val_{$obj->mAttributeValues[i].attribute_value_id}"
value="Delete" />


{else}

{$obj->mAttributeValues[i].value}

name="submit_edit_val_{$obj->mAttributeValues[i].attribute_value_id}"
value="Edit" />
name="submit_delete_val_{$obj->mAttributeValues[i].attribute_value_id}"
value="Delete" />


{/if}
{/section}

{/if}
CHAPTER 11 ?–  CATALOG ADMINISTRATION: PRODUCTS AND ATTRIBUTES 311

Add new attribute value:





4. Create a new presentation object file named admin_attribute_values.php in the presentation
folder, and add the following to it:
// Class that deals with attribute values admin
class AdminAttributeValues
{
// Public variables available in smarty template
public $mAttributeValuesCount;
public $mAttributeValues;
public $mErrorMessage;
public $mEditItem;
public $mAttributeId;
public $mAttributeName;
public $mLinkToAttributeAdmin;
public $mLinkToAttributeValuesAdmin;
// Private members
private $_mAction;
private $_mActionedAttributeValueId;
// Class constructor
public function __construct()
{
if (isset ($_GET['AttributeId']))
$this->mAttributeId = (int)$_GET['AttributeId'];
else
trigger_error('AttributeId not set');
$attribute_details = Catalog::GetAttributeDetails($this->mAttributeId);
$this->mAttributeName = $attribute_details['name'];
foreach ($_POST as $key => $value)
// If a submit button was clicked .


Pages:
405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429
Stal rezerwacja hoteli pomiary wiatru Nike Buty Męskie Air Flex Trainer Lea Biżuteria swarovskiego