Esempio n. 1
0
 public function addAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     //        require_once APPLICATION_PATH . '/modules/asset/forms/Upgrade.php';
     //        require_once APPLICATION_PATH . '/modules/asset/models/DbTable/Upgrade.php';
     //        require_once APPLICATION_PATH . '/modules/asset/models/DbTable/Item.php';
     //        require_once APPLICATION_PATH . '/modules/user/models/DbTable/Member.php';
     $form = new Asset_Form_Upgrade();
     if ($this->getRequest()->isPost()) {
         $formData = $this->getRequest()->getPost();
         if ($form->isValid($formData)) {
             $UpgradeID = $form->getValue('UpgradeID');
             $MaTS = $form->getValue('MaTS');
             $Username = $form->getValue('Username');
             $Manager = $form->getValue('Manager');
             $Date = $form->getValue('Date');
             $Detail = $form->getValue('Detail');
             $upgrade = new Asset_Model_DbTable_Upgrade();
             $item = new Asset_Model_DbTable_Item();
             $user = new User_Model_DbTable_Member();
             $itemInfo = $item->getItemFromMa($MaTS);
             if ($itemInfo != NULL) {
                 $uname = $user->getMemberFromUsername($Username);
                 if ($uname == NULL) {
                     $status = 'Error';
                     $msg = 'Not found Username.';
                     echo Zend_Json::encode(array('status' => $status, 'msg' => $msg));
                     exit;
                 }
                 $umana = $user->getMemberFromUsername($Manager);
                 if ($umana == NULL) {
                     $status = 'Error';
                     $msg = 'Not found Manager.';
                     echo Zend_Json::encode(array('status' => $status, 'msg' => $msg));
                     exit;
                 }
                 $upgrade->addUpgrade($uname['UserID'], $umana['UserID'], $itemInfo['ItemID'], $Detail, $Date);
                 $status = 'Success';
                 $msg = 'Upgrade success';
             } else {
                 $status = 'Error';
                 $msg = 'Not found item.';
             }
         } else {
             $status = 'Error';
             $msg = 'POST value format inaild.';
         }
     } else {
         $status = 'Error';
         $msg = 'Not found POST value.';
     }
     echo Zend_Json::encode(array('status' => $status, 'msg' => $msg));
 }
Esempio n. 2
0
 public function addAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     //
     //        require_once APPLICATION_PATH . '/modules/asset/models/DbTable/Loan.php';
     //        require_once APPLICATION_PATH . '/modules/asset/forms/Loan.php';
     //        require_once APPLICATION_PATH . '/modules/asset/models/DbTable/History.php';
     //        require_once APPLICATION_PATH . '/modules/asset/models/DbTable/Item.php';
     //        require_once APPLICATION_PATH . '/modules/user/models/DbTable/Member.php';
     $form = new Asset_Form_Loan();
     if ($this->getRequest()->isPost()) {
         $formData = $this->getRequest()->getPost();
         if ($form->isValid($formData)) {
             $MaTS = $form->getValue('MaTS');
             $Username = $form->getValue('Username');
             $Detail = $form->getValue('Detail');
             $Date = date('Y-m-d');
             $Place = $form->getValue('Place');
             $item = new Asset_Model_DbTable_Item();
             $loan = new Asset_Model_DbTable_Loan();
             $history = new Asset_Model_DbTable_History();
             $user = new User_Model_DbTable_Member();
             $itemInfo = $item->getItemFromMa($MaTS);
             if ($itemInfo != NULL) {
                 $userInfo = $user->getMemberFromUsername($Username);
                 if ($userInfo != NULL) {
                     if ($history->addHistory(Zend_Auth::getInstance()->getIdentity()->UserID, $userInfo['UserID'], $itemInfo['ItemID'], $Detail, $Date) && $item->editItem($itemInfo['ItemID'], $MaTS, $itemInfo['Ten_tai_san'], $itemInfo['Description'], $itemInfo['Type'], $itemInfo['StartDate'], $itemInfo['Price'], $itemInfo['WarrantyTime'], 1, $Place) == 1 && $loan->addLoan($MaTS, $userInfo['UserID'], $Detail, $Date) == 1) {
                         $status = 'Success';
                         $msg = 'Update database success.';
                     } else {
                         $status = 'Error';
                         $msg = 'Update database fail.';
                     }
                 } else {
                     $status = 'Error';
                     $msg = 'Not found user';
                 }
             } else {
                 $status = 'Error';
                 $msg = 'Not found item';
             }
         } else {
             $status = 'Error';
             $msg = 'POST value format inaild.';
         }
     } else {
         $status = 'Error';
         $msg = 'Not found POST value.';
     }
     echo Zend_Json::encode(array('status' => $status, 'msg' => $msg));
 }
Esempio n. 3
0
 public function addAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     if ($this->getRequest()->isPost()) {
         $from = Zend_Auth::getInstance()->getIdentity()->UserID;
         $touser = $this->getRequest()->getPost('To');
         $title = $this->getRequest()->getPost('Title');
         $detail = $this->getRequest()->getPost('Detail');
         //            require_once APPLICATION_PATH . '/modules/user/models/DbTable/Member.php';
         $us = new User_Model_DbTable_Member();
         if ($us->getMemberFromUsername($touser) == NULL) {
             $toUserInfo = $us->getMemberFromUsername($touser);
             // ko ton tai to use
             $status = 'Error';
             $msg = 'Not found to member';
             echo Zend_Json::encode(array('status' => $status, 'msg' => $msg));
             exit;
         }
         $toUserInfo = $us->getMemberFromUsername($touser);
         $to = $toUserInfo['UserID'];
         $me = new Asset_Model_DbTable_Message();
         if ($me->addMessage($from, $to, $title, $detail)) {
             // success
             $status = 'Success';
             $msg = 'Create success';
         } else {
             // fail
             $status = 'Error';
             $msg = 'Not create new message.';
         }
     } else {
         $status = 'Error';
         $msg = 'Not found POST value.';
     }
     echo Zend_Json::encode(array('status' => $status, 'msg' => $msg));
 }