Beispiel #1
0
 public function processPackage($request, $path_to_package)
 {
     $server = PENSServer::singleton();
     // Moves the package to archive/pens
     $path_to_archives = api_get_path(SYS_ARCHIVE_PATH) . 'pens';
     if (!is_dir($path_to_archives)) {
         mkdir($path_to_archives, 0777, true);
     }
     rename($path_to_package, $path_to_archives . '/' . $request->getFilename());
     // Insert the request in the database
     $chamilo_pens = new ChamiloPens($request);
     $chamilo_pens->save();
     $server->sendAlert($request, new PENSResponse(0, 'Package successfully processed'));
 }