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; }