예제 #1
0
 private function orderCreated(&$data, $old_order_status)
 {
     $hash2 = uniqid('opc', true);
     if (method_exists('JApplication', 'getHash')) {
         $hashn = JApplication::getHash('opctracking');
     } else {
         $hashn = JUtility::getHash('opctracking');
     }
     $hash = JRequest::getVar($hashn, $hash2, 'COOKIE');
     if ($hash2 == $hash) {
         OPCtrackingHelper::setCookie($hash);
     }
     OPCtrackingHelper::orderCreated($hash, $data, $old_order_status);
     //OPC add-on: if any other plugin updates user data, they should get refreshed:
     // refresh user data:
     $user = JFactory::getUser();
     $id = $user->id;
     $user = new JUser($id);
     $session = JFactory::getSession();
     $session->set('user', $user);
     // end of refresh
     self::_tyPageMod($data, false);
 }