コード例 #1
0
ファイル: BomroleController.php プロジェクト: xindalu/evolve
 /**
  * @abstract    保存
  * @return      null
  */
 public function saveAction()
 {
     // 返回值数组
     $result = array('success' => true, 'info' => '保存成功');
     $request = $this->getRequest()->getParams();
     $now = date('Y-m-d H:i:s');
     $user_session = new Zend_Session_Namespace('user');
     $user = $user_session->user_info['employee_id'];
     $bomId = $request['code_id'];
     $userId = $request['employee_id'];
     $bomIds = array();
     $userIds = array();
     if ($bomId) {
         $bomIds = explode(',', $bomId);
     }
     if ($userId) {
         $userIds = explode(',', $userId);
     }
     $bomrole = new Product_Model_Bomrole();
     $fa = new Product_Model_Fa();
     $emp = new Hra_Model_Employee();
     try {
         foreach ($bomIds as $b) {
             $bomCodes = $fa->getById($b);
             $bomCode = $bomCodes['code'];
             foreach ($userIds as $u) {
                 $userNames = $emp->getById($u);
                 $userName = $userNames['cname'];
                 $data = array('bom' => $bomCode, 'employee_id' => $u, 'employee_name' => $userName, 'relation' => '管理员增加', 'create_user' => $user, 'create_time' => $now);
                 $bomrole->insert($data);
             }
         }
     } catch (Exception $e) {
         $result['result'] = false;
         $result['info'] = $e->getMessage();
         echo Zend_Json::encode($result);
         exit;
     }
     echo Zend_Json::encode($result);
     exit;
 }