$value ) { $this->$key = $value; } $iroId = $this->insert (); } return $iroId; } /** * 根据发票ID获取操作日志数据 * * @param integer $iid 发票ID * @param integer $desc 获得一条操作日志最新或者最旧 * @return array|array() 发票审批操作日志数据集 */ public function getInvoiceROLogByIrid($irid = 0, $desc = '') { $list = array (); if (! empty ( $iid ) && is_numeric ( $irid ) && empty ( $desc )) $list = $this->find ( array ( 'where' => ' irid=' . $irid, 'asArray' => true ) ); elseif (! empty ( $desc )) $list = $this->getOne ( array ( 'where' => 'irid=' . $irid, $desc => 'irid', 'asArray' => true ) ); return $list; } /** * 获得一条最新的退回操作记录 * @param number $iid * @param string $desc * @return unknown */ public function getInvoiceOperationByDropped($iid = 0,$desc = 'desc') { $list = $this->getOne ( array ( 'where' => ' iid=' . $iid.' and status=3', $desc => 'lid', 'asArray' => true ) ); return $list; } /** * 根据状态和发票ID获得一条最新的操作日志 * @param number $iid * @param number $status * @param string $desc * @return unknown */ public function getInvoiceOperationByStatus($iid = 0,$status = 0,$desc = 'desc') { $list = $this->getOne ( array ( 'where' => 'iid=' . $iid.' and status='.$status, $desc => 'lid', 'asArray' => true ) ); return $list; } } ?>