Ejemplo n.º 1
0
 /**
  * writes data to Logs table
  * 
  * @param array $request
  * @return Bool DB Response 
  */
 public static function writeToLog($request)
 {
     try {
         $row = array();
         $row['process_type'] = isset($request['PROCESS_TYPE']) ? $request['PROCESS_TYPE'] : NULL;
         $row['msg_type'] = isset($request['MSG_TYPE']) ? $request['MSG_TYPE'] : NULL;
         $row['phone_number'] = isset($request['PHONE_NUMBER']) ? $request['PHONE_NUMBER'] : NULL;
         $row['from_provider'] = isset($request['FROM_PROVIDER']) ? $request['FROM_PROVIDER'] : (isset($request['FROM']) ? $request['FROM'] : NULL);
         $row['to_provider'] = isset($request['TO_PROVIDER']) ? $request['TO_PROVIDER'] : (isset($request['TO']) ? $request['TO'] : NULL);
         if (isset($request['FORK'])) {
             $row['additional'] = "FORK";
         }
         $tbl = new Application_Model_DbTable_Logs(Np_Db::master());
         $res = $tbl->insert($row);
     } catch (exception $e) {
         error_log('Caught Exception	' . $e->getMessage() . "\n");
         $res = FALSE;
     }
     return $res;
 }