Ejemplo n.º 1
0
             break;
         case 'session_id':
             $hacp_session_id = $value;
             break;
         case 'aicc_data':
             //error_log('In '.__FILE__.', '.__LINE__.' - aicc data before translation is '.$value, 0);
             $value = str_replace('+', ' ', $value);
             $value = str_replace($convert_enc, $convert_dec, $value);
             $hacp_aicc_data = $value;
             break;
     }
 }
 //error_log('In '.__FILE__.', '.__LINE__.' - aicc data is '.$hacp_aicc_data, 0);
 // Treat the incoming request:
 $aicc = new aicc();
 $msg_array = $aicc->parse_ini_string_quotes_safe($hacp_aicc_data, array('core_lesson', 'core_vendor'));
 //error_log('Message is now in this form: '.print_r($msg_array, true), 0);
 foreach ($msg_array as $key => $dummy) {
     switch (strtolower($key)) {
         case 'core':
             foreach ($msg_array[$key] as $subkey => $value){
                 switch (strtolower($subkey)) {
                     case 'lesson_location':
                         //error_log('Setting lesson_location to '.$value, 0);
                         $oItem->set_lesson_location($value);
                         break;
                     case 'lesson_status':
                         //error_log('Setting lesson_status to '.$value, 0);
                         $oItem->set_status($value);
                         break;
                     case 'score':