/** * @param array $data 存储数据 * @param int $db_no 操作数据库no. ex:0 * @param varchar $action 操作方法 ex: save * @param array $org ex:array('member','id') 数据来源 * @param int $mark 标识更新主键 * @return bool */ static function addData($data, $db_no, $action, $org, $mark) { $db = M('Auth'); $status = AuthController::checkDbConfig($db_no); if ($status) { $save['check_data'] = json_encode($data); $save['db_no'] = $db_no; $save['check_action'] = $action; $save['data_org'] = json_encode($org); $save['addtime'] = time(); $save['status'] = 0; //未审核 $save['mark_id'] = $mark; $auth_id = $db->where(array('db_no' => $db_no, 'mark_id' => $mark))->getField('id'); if ($auth_id) { unset($save['db_no']); unset($save['mark_id']); $rel = $db->where(array('id' => $auth_id))->save($save); } else { $rel = $db->add($save); } return $rel; } else { return 0; } }