/** * @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; }