예제 #1
0
 /**
  * @param string $processName
  *
  * @return \Orm\Zed\Oms\Persistence\SpyOmsOrderProcess
  */
 public function getProcessEntity($processName)
 {
     if (array_key_exists($processName, self::$processEntityBuffer)) {
         return self::$processEntityBuffer[$processName];
     }
     $processEntity = SpyOmsOrderProcessQuery::create()->findOneByName($processName);
     if (!isset($processEntity)) {
         $processEntity = new SpyOmsOrderProcess();
         $processEntity->setName($processName);
         $processEntity->save();
     }
     $processBuffer[$processName] = $processEntity;
     return $processEntity;
 }
예제 #2
0
 /**
  * @return \Orm\Zed\Oms\Persistence\SpyOmsOrderProcess
  */
 private function createOrderProcessEntity()
 {
     $processEntity = new SpyOmsOrderProcess();
     $processEntity->setName('test process');
     $processEntity->save();
     return $processEntity;
 }
예제 #3
0
 /**
  * @return \Orm\Zed\Oms\Persistence\SpyOmsOrderProcess
  */
 protected function createOmsProcess()
 {
     $omsProcessEntity = new SpyOmsOrderProcess();
     $omsProcessEntity->setName(self::DEFAULT_OMS_PROCESS_NAME);
     $omsProcessEntity->save();
     return $omsProcessEntity;
 }