if (!AMA_Common_DataHandler::isError($testerInfoAr)) {
     $provider_name = $testerInfoAr[1];
     $tester = $testerInfoAr[10];
     $tester_dh = AMA_DataHandler::instance(MultiPort::getDSN($tester));
     $currentTesterId = $newTesterId;
     $GLOBALS['dh'] = $tester_dh;
     $dh = $tester_dh;
     // id dello studente
     if (!isset($instanceId)) {
         $instanceId = $sess_id_user;
         // ??????
     }
     /*
      * Instance Object
      */
     $instanceObj = new course_instance($instanceId);
     $price = $instanceObj->getPrice();
     $user_level = $instanceObj->getStartLevelStudent();
     $course = $dh->get_course($courseId);
     $course_name = $course['titolo'];
     /*
      * GESTIONE IPN DA PAYPAL
      *
      */
     // assigned session variables to local variables
     $paypal_email_address = PAYPAL_ACCOUNT;
     $product_price = $price;
     $price_currency = CURRENCY_CODE;
     $paypal_ipn_url = PAYPAL_IPN_URL;
     // read the post from PayPal system and add 'cmd'
     $req = 'cmd=_notify-validate';
 $log_file = ROOT_DIR . '/browsing/paypal/' . PAYPAL_IPN_LOG;
 $logFd = fopen($log_file, "a");
 $fpx = fopen($log_file, 'a');
 $debug = 1;
 if ($debug == 1) {
     fwrite($fpx, "INIZIO processo Confirm \n");
     fwrite($fpx, "Student: {$studentId} \n");
 }
 // id dello studente
 if (!isset($studentId)) {
     $studentId = $sess_id_user;
 }
 /*
  * Instance Object
  */
 $instanceObj = new course_instance($instanceId);
 //    print_r($instanceObj);
 $price = $instanceObj->getPrice();
 $course = $dh->get_course($courseId);
 $course_name = $course['titolo'];
 if (!isset($back_url)) {
     $back_url = "student.php";
 }
 // preparazione output HTML e print dell' output
 $title = translateFN("Conferma pagamento iscrizione al corso");
 //    $link_annulla_iscrizione = "<a href=\"".$http_root_dir . "/iscrizione/student_course_instance_unsubscribe.php?id_instance=".
 $id_course_instance . "&id_student=" . $id_studente . "&back_url=student_course_instance_menu.php\">" . translateFN('Annulla iscrizione') . "</a>";
 $link_torna_home = "<a href=\"" . $http_root_dir . "/browsing/student.php\">" . translateFN('Torna alla Home') . "</a>";
 $info_div = CDOMElement::create('DIV', 'id:info_div');
 $info_div->setAttribute('class', 'info_div');
 $label_text = CDOMElement::create('span', 'class:info');
//$id_course_instance = $_REQUEST['id_instance'];
//$id_studente = $_REQUEST['id_student'];
$providerId = DataValidator::is_uinteger($_GET['provider']);
$courseId = DataValidator::is_uinteger($_GET['course']);
$instanceId = DataValidator::is_uinteger($_GET['instance']);
$testerInfoAr = $common_dh->get_tester_info_from_id($providerId, 'AMA_FETCH_ASSOC');
if (!AMA_Common_DataHandler::isError($testerInfoAr)) {
    $provider_name = $testerInfoAr[1];
    $tester = $testerInfoAr[10];
    $tester_dh = AMA_DataHandler::instance(MultiPort::getDSN($tester));
    $currentTesterId = $newTesterId;
    $GLOBALS['dh'] = $tester_dh;
    /*
     * Instance Object
     */
    $instanceObj = new course_instance($instanceId);
    //    print_r($instanceObj);
    $price = $instanceObj->getPrice();
    $id_course = $instanceObj->getCourseId();
    $course = $dh->get_course($courseId);
    //    print_r($course);
    $course_name = $course['titolo'];
    //$instance_name = $course_instance
    $item_desc = translateFN('Iscrizione al corso');
    if (floatval($price) > 0) {
        $self = 'iscrizione_pagamento';
        $GLOBALS['self'] = $self;
    } else {
        $self = 'iscrizione_gratis';
        $GLOBALS['self'] = $self;
    }