Source of file ProductFeatureValueFieldController.php
Size: 0,900 Bytes - Last Modified: 2021-12-24T06:35:12+00:00
/var/www/docs.ssmods.com/process/src/src/Control/ProductFeatureValueFieldController.php
1234567891011121314151617181920212223242526272829303132333435363738394041 | <?php namespace SilverShop\Comparison\Control; use SilverStripe\Security\SecurityToken; use SilverShop\Comparison\Model\Feature; use SilverStripe\Control\Controller; class ProductFeatureValueFieldController extends Controller { private static $allowed_actions = [ 'index' ]; public function index($request) { if (!SecurityToken::inst()->checkRequest($request)) { return $this->httpError(403); } $id = $request->getVar('ID'); if (!$id) { return $this->httpError(400); } $feature = Feature::get()->byId($id); if (!$feature) { return $this->httpError(404); } if (!$feature->canView()) { return $this->httpError(403); } $field = $feature->getValueField()->setName($request->getVar('Name')); return $field->forTemplate(); } } |