private function getFixedCost($commTypeId) {
		$commType = new Pap_Db_CommissionType();
		$commType->setId($commTypeId);
		$commType->load();
        if (($commType->getFixedcostValue()==0) || ($commType->getFixedcostValue()=='null')) {
        	return "";
        }
        return $commType->getFixedcostType().$commType->getFixedcostValue();
	}
Exemplo n.º 2
0
	/**
	 * changes status for commissiontype record
	 *
	 * @service commission write
	 * @param $fields
	 * @return Gpf_Rpc_Action
	 */
	public function changeCommissionTypeStatus(Gpf_Rpc_Params $params) {
		$action = new Gpf_Rpc_Action($params);
		$action->setErrorMessage($this->_('Failed to change status'));
		$action->setInfoMessage($this->_('Status successfully changed'));

		$commType = new Pap_Db_CommissionType();
		$commType->set(Pap_Db_Table_CommissionTypes::ID, $action->getParam('commtypeid'));
		$commType->load();

		$commType->set(Pap_Db_Table_CommissionTypes::STATUS, $action->getParam('rstatus'));

		$commType->save();

		if ($action->getParam('rstatus')==Pap_Common_Constants::ESTATUS_DISABLED) {
			$this->changeCommissionTypeChildsStatus($action->getParam('commtypeid'), $action->getParam('rstatus'));
		}

		$action->addOk();
		return $action;
	}
 private function getCommissionTypeByCommissionTypeId($commissionTypeId) {
     if ($commissionTypeId == null || $commissionTypeId == '') {
         return null;
     }
     $commissionType = new Pap_Db_CommissionType();
     $commissionType->setId($commissionTypeId);
     try {
         $commissionType->load();
     } catch (Gpf_DbEngine_NoRowException $e) {
         return null;
     }
     return $commissionType->getType();
 }
    public function saveForm() {
        $this->checkSaveInput();
        $commissionType = new Pap_Db_CommissionType();
        $commissionType->setId($this->commissionTypeId);

        try {
            $commissionType->load();
            $this->fill($commissionType);
        } catch (Gpf_DbEngine_NoRow $e) {
            throw new Exception($this->_("Commission type does not exist"));
        }

        $commissionType->save();

        $this->saveCommissions();
    }
 protected function getActionName($type, $id) {
     if ($type != Pap_Common_Constants::TYPE_ACTION) {
         return $this->_('Sale');
     } else {
         $commType = new Pap_Db_CommissionType();
         $commType->setId($id);
         $commType->load();
         return $commType->getName();
     }
 }
 /**
  * @return Pap_Db_CommissionType
  */
 protected function getCommType($commType) {
     $commObj = new Pap_Db_CommissionType();
     $commObj->setId($commType);
     $commObj->load();
     return $commObj;
 }
Exemplo n.º 7
0
 /**
  * @return Pap_Db_CommissionType
  */
 private function loadCommissionType($commTypeId) {
     if (!array_key_exists($commTypeId, self::$commissionTypesCache)) {
         $commissionType = new Pap_Db_CommissionType();
         $commissionType->setId($commTypeId);
         try {
             $commissionType->load();
         } catch (Gpf_Exception $e) {
             $commissionType->setName($this->_('Unknown'));
         }
         self::$commissionTypesCache[$commTypeId] = $commissionType;
     }
     return self::$commissionTypesCache[$commTypeId];
 }