示例#1
0
 public function get_add_payid_handler()
 {
     global $FANNIE_PLUGIN_SETTINGS, $FANNIE_OP_DB, $FANNIE_TRANS_DB, $FANNIE_ROOT;
     $ret = array();
     $dbc = FannieDB::get($FANNIE_OP_DB);
     $model = new CustdataModel($dbc);
     $model->CardNo($this->add);
     if (count($model->find()) == 0) {
         $ret['error'] = 'Mem# ' . $this->add . ' does not exist!';
     } else {
         $model->personNum(1);
         $model->load();
         $ret['name'] = $model->LastName() . ', ' . $model->FirstName();
         $dbc = FannieDB::get($FANNIE_TRANS_DB);
         $model = new ArLiveBalanceModel($dbc);
         $model->card_no($this->add);
         $balance = 0;
         if ($model->load()) {
             $balance = $model->balance();
         }
         $ret['balance'] = $balance;
         $dbc = FannieDB::get($FANNIE_PLUGIN_SETTINGS['StaffArPayrollDB']);
         $model = new StaffArAccountsModel($dbc);
         $model->card_no($this->add);
         $model->nextPayment(0);
         $model->payrollIdentifier($this->payid);
         $model->save();
     }
     echo json_encode($ret);
     return false;
 }