*/ /** * Rozszerzenie stPluginAttributeFieldPeer * * @author Marcin Butlak * * @package stAttributeTemplatePlugin * @subpackage libs */ class AttributeFieldPeer extends BaseAttributeFieldPeer { public static function doDelete($values, $con = null) { $fieldToDelete = AttributeFieldPeer::retrieveByPK($values); $c = new Criteria(); $c->add(AttributeFieldPeer::ATTRIBUTE_TEMPLATE_ID, $fieldToDelete->getAttributeTemplateId()); $c->add(AttributeFieldPeer::RANK, $fieldToDelete->getPosition(), '>'); $fieldsToModify = AttributeFieldPeer::doSelect($c); foreach($fieldsToModify as $field) { $field->setPosition($field->getPosition()-1); $field->save(); } parent::doDelete($values, $con); } }