|
@@ -298,9 +298,15 @@ class POrderController extends AdminController
|
|
|
}
|
|
|
|
|
|
public function actionImportExcel()
|
|
|
- {
|
|
|
- $excelFile = __DIR__.'/1.xlsx';//获取文件名
|
|
|
- Yii::$enableIncludePath = false;
|
|
|
+ { $back = Yii::app()->request->urlReferrer;
|
|
|
+ $url = Yii::app()->request->getParam('url','');
|
|
|
+ $file = file_get_contents($url);
|
|
|
+ $tmp = __DIR__.'/'.time().'.xlsx';
|
|
|
+ $examp = fopen($tmp,'w+');
|
|
|
+ @fwrite($examp,$file);
|
|
|
+ @fclose($examp);
|
|
|
+ $excelFile = $tmp;
|
|
|
+ date_default_timezone_set('Asia/Shanghai');
|
|
|
Yii::import('application.extensions.PHPExcel.PHPExcel', 1);
|
|
|
$phpexcel = new PHPExcel;
|
|
|
$excelReader = PHPExcel_IOFactory::createReader('Excel2007');
|
|
@@ -312,15 +318,23 @@ class POrderController extends AdminController
|
|
|
for ($row = 2; $row <= $total_line; $row++) {
|
|
|
$data = array();
|
|
|
for ($column = 'A'; $column <= $total_column; $column++) {
|
|
|
- $data[] = trim($phpexcel->getCell($column . $row)->getValue());
|
|
|
+ if ($column == 'A') {
|
|
|
+ $tmp = trim($phpexcel->getCell($column . $row)->getValue());
|
|
|
+ $tmp = explode(":",$tmp);
|
|
|
+ $tmp = strtotime($tmp[0].'-'.$tmp[1].'-'.$tmp[2].' '.$tmp[3].':'.$tmp[4]);
|
|
|
+ $data[] = $tmp;
|
|
|
+ } else {
|
|
|
+ $data[] = trim($phpexcel->getCell($column . $row)->getValue());
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
- var_dump($data);
|
|
|
- echo '<br/>';
|
|
|
+
|
|
|
$order = new POrder();
|
|
|
|
|
|
$criteria = new EMongoCriteria();
|
|
|
|
|
|
- $criteria->user_name('==',$service_employer);
|
|
|
+ $criteria->user_name('==',$data[4]);
|
|
|
$userInfo = Employe::model()->find($criteria);
|
|
|
//获取服务人员信息
|
|
|
if ($userInfo) {
|
|
@@ -329,18 +343,18 @@ class POrderController extends AdminController
|
|
|
CommonFn::requestAjax(false, '服务人员信息不存在');exit;
|
|
|
}
|
|
|
|
|
|
- $order->order_time = intval($order_time);//服务日期
|
|
|
- $order->address['floor'] = $floor;//楼号
|
|
|
- $order->address['room'] = $room;//房号
|
|
|
- $order->service_standards = $package;//服务标准
|
|
|
+ $order->order_time = intval($data[0]);//服务日期
|
|
|
+ $order->address['floor'] = $data[1];//楼号
|
|
|
+ $order->address['room'] = $data[2];//房号
|
|
|
+ $order->service_standards = $data[3];//服务标准
|
|
|
$order->status = 0;//已派单
|
|
|
$order->in_room_time = 0;
|
|
|
$order->out_room_time = 0;
|
|
|
|
|
|
$result = $order->save();
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+ unlink($excelFile);
|
|
|
+ $this->redirect($back);
|
|
|
}
|
|
|
|
|
|
}
|