|
|
|
@ -375,6 +375,54 @@ class Group_model extends CI_Model {
|
|
|
|
|
return $this->HT->query($sql, array($vei_sn))->row();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
|
* @Author: LYT
|
|
|
|
|
* @Date: 2019-06-25 14:56:01
|
|
|
|
|
* @Desc: 生成计划最后的导游备注
|
|
|
|
|
* @return PHP ArrayObject
|
|
|
|
|
*/
|
|
|
|
|
public function get_plan_remark($gri_sn, $vei_sn)
|
|
|
|
|
{
|
|
|
|
|
$sql = "DECLARE @StrResult varchar(1000);SET NOCOUNT ON;
|
|
|
|
|
EXEC SP_VendorPlan_GetAddFeeProduct $gri_sn, $vei_sn, @StrResult out
|
|
|
|
|
SELECT @StrResult as remark
|
|
|
|
|
";
|
|
|
|
|
$result_obj = $this->call_sp_fun($sql);
|
|
|
|
|
return empty($result_obj) ? '' : $result_obj[0]->remark;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function call_sp_fun($sql)
|
|
|
|
|
{
|
|
|
|
|
// SET NOCOUNT ON 才能这样调用, 否则需要遍历结果集
|
|
|
|
|
// $sql = " Tourmanager.dbo.SP_VendorPlan_GetPlanInfo ?, ?, 0 ";
|
|
|
|
|
// $grd_info = $this->HT->query($sql, array($gri_sn, $vendor_id))->result();
|
|
|
|
|
include('c:/database_conn.php');
|
|
|
|
|
$connection = array(
|
|
|
|
|
'UID' => $db['HT']['username'],
|
|
|
|
|
'PWD' => $db['HT']['password'],
|
|
|
|
|
'Database' => 'tourmanager',
|
|
|
|
|
'ConnectionPooling' => 1,
|
|
|
|
|
'CharacterSet' => 'utf-8',
|
|
|
|
|
'ReturnDatesAsStrings' => 1
|
|
|
|
|
);
|
|
|
|
|
$conn = sqlsrv_connect($db['HT']['hostname'], $connection);
|
|
|
|
|
$stmt = sqlsrv_query($conn, $sql);
|
|
|
|
|
$result_object = array();
|
|
|
|
|
if (false !== $stmt ) { // 无权限或执行错误返回false
|
|
|
|
|
// 存储过程中每个select都产生结果集
|
|
|
|
|
// 设置了SET NOCOUNT ON;就只有输出的结果集
|
|
|
|
|
$a = true;
|
|
|
|
|
while ($a !== false) {
|
|
|
|
|
$row = sqlsrv_fetch_object($stmt); // Retrieves the next row of data as a PHP object.
|
|
|
|
|
$a = !empty($row);
|
|
|
|
|
$a===true ? $result_object[] = $row : null;
|
|
|
|
|
}
|
|
|
|
|
sqlsrv_free_stmt($stmt);
|
|
|
|
|
}
|
|
|
|
|
sqlsrv_close($conn);
|
|
|
|
|
return $result_object;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* End of file Group_model.php */
|
|
|
|
|