oxdeliveryset.php

Go to the documentation of this file.
00001 <?php
00002 
00007 class oxDeliverySet extends oxI18n
00008 {
00009 
00015     protected $_sClassName = 'oxdeliveryset';
00016 
00020     public function __construct()
00021     {
00022         parent::__construct();
00023         $this->init('oxdeliveryset');
00024     }
00025 
00033     public function delete($sOxId = null)
00034     {
00035         if (!$sOxId) {
00036             $sOxId = $this->getId();
00037         }
00038         if (!$sOxId) {
00039             return false;
00040         }
00041 
00042 
00043         $oDb = oxDb::getDb();
00044 
00045         $sOxIdQuoted = $oDb->quote($sOxId);
00046         $oDb->execute('delete from oxobject2payment where oxobjectid = ' . $sOxIdQuoted);
00047         $oDb->execute('delete from oxobject2delivery where oxdeliveryid = ' . $sOxIdQuoted);
00048         $oDb->execute('delete from oxdel2delset where oxdelsetid = ' . $sOxIdQuoted);
00049 
00050         return parent::delete($sOxId);
00051     }
00052 
00060     public function getIdByName($sTitle)
00061     {
00062         $oDb = oxDb::getDb();
00063         $sQ = "SELECT `oxid` FROM `" . getViewName('oxdeliveryset') . "` WHERE  `oxtitle` = " . $oDb->quote($sTitle);
00064         $sId = $oDb->getOne($sQ);
00065 
00066         return $sId;
00067     }
00068 }