\r
class wsConversionSession {\r
public $documents = array();\r
- public $session_id;\r
- public function __construct($session_id)\r
+ public function __construct()\r
{\r
$this->documents = $_SESSION['conversionSession'];\r
- $this->session_id = $session_id;\r
- $_SESSION['conversionSessionProgress'] = '0';\r
+ $_SESSION['conversionSessionProgress'] = 0;\r
unset($_SESSION['conversionSession']);\r
}\r
\r
public function process()\r
{\r
+ $_SESSION['conversionSessionProgress']=100;\r
}\r
}\r
\r
\r
public function processConversionSession()\r
{\r
+ $cookies = array(session_name() => session_id());\r
$http = new cubeHTTP($_SERVER['HTTP_HOST']);\r
$http->setDataTimeout(3);\r
- $http->setCookies(array(session_name() => session_id()));\r
- $http->get('/flash/processConversionSessionAsync');\r
- }\r
-\r
- public function getConversionSessionProgress()\r
- {\r
- $this->xml->addChild('progress', $_SESSION['conversionSessionProgress']);\r
+ $http->setCookies($cookies);\r
+ try {\r
+ $http->get('/flash/processConversionSessionAsync');\r
+ }\r
+ catch(Exception $e) {\r
+ }\r
}\r
\r
public function processConversionSessionAsync()\r
{\r
+ file_put_contents(ROOT . '/test.txt', print_r($_SESSION, true));\r
+ $conversion = new wsConversionSession();\r
cubePHP::neverStop();\r
- $conversion = new wsConversionSession(session_id());\r
$conversion->process();\r
}\r
+\r
+ public function getConversionSessionProgress()\r
+ {\r
+ if (!isset($_SESSION['conversionSessionProgress'])) {\r
+ $_SESSION['conversionSessionProgress'] = 0;\r
+ }\r
+ $this->xml->addChild('progress', $_SESSION['conversionSessionProgress']);\r
+ }\r
}\r
\r
?>
\ No newline at end of file