rabin 3 vuotta sitten
vanhempi
commit
ff8fb31821
1 muutettua tiedostoa jossa 24 lisäystä ja 20 poistoa
  1. 24 20
      tool/work/lib/Manage.php

+ 24 - 20
tool/work/lib/Manage.php

@@ -128,31 +128,35 @@ Class Manage
 		
 		
 		$info = Dever::db('work/info')->find($id);
 		$info = Dever::db('work/info')->find($id);
 
 
-		$w = array();
-		if ($info && !$info['question']) {
-			if (isset($cate_id) && $cate_id  && isset($cate_id[1]) && $cate_id[1]) {
-				$w['question'] = $cate_id[1];
+		if ($info) {
+			$w = array();
+
+			if (!$info['work_num']) {
+				$w['work_num'] = $this->getWorkId();
 			}
 			}
-		}
-		if ($info && (!$info['product'] || $info['product']<=0)) {
-			if ($w['question']) {
-				$product = Dever::db('work/question')->find($w['question']);
+
+			if ($info['cate_id']) {
+				$cate_id = explode(',', $info['cate_id']);
+				if (isset($cate_id[1]) && $cate_id[1]) {
+					$info['question'] = $w['question'] = $cate_id[1];
+				}
+			}
+
+			if ($info['question']) {
+				$product = Dever::db('work/question')->find($info['question']);
 				$w['product'] = $product['product_id'];
 				$w['product'] = $product['product_id'];
 			}
 			}
-		}
-		if ($info && !$info['work_num']) {
-			$w['work_num'] = $this->getWorkId();
-		}
 
 
-		$branch_id = Dever::param('branch_id',$data);
-		if ($branch_id) {
-			$w['group'] = $branch_id[0];
-			$w['appoint_id'] = $branch_id[1];
-		}
+			if ($info['branch_id']) {
+				$branch_id = explode(',', $info['branch_id']);
+				$w['group'] = $branch_id[0];
+				$w['appoint_id'] = $branch_id[1];
+			}
 
 
-		if ($w) {
-			$w['where_id'] = $id;
-			Dever::db('work/info')->update($w);
+			if ($w) {
+				$w['where_id'] = $id;
+				Dever::db('work/info')->update($w);
+			}
 		}
 		}
 	}
 	}
 	public function getWorkId()
 	public function getWorkId()