Пример #1
0
	public function save(File_Models_File $file) 
	{
		$data = array(
			'file_id' => $file->getFileId(),
			'file_name' => $file->getName(),
			'file_display' => $file->getDisplay(),
			'file_size' => $file->getSize(),
			'specId' => $file->getSpecId(),
			'file_edition' => $file->getEdition(),
			'contactId' => $file->getContactId(),
			'file_inFlag' => $file->getInFlag(),
			'file_projFlag' => $file->getProjFlag(),
			'projectId' => $file->getProjectId(),
			'file_status' => $file->getStatus(),
			'file_remark' => $file->getRemark(),
			'file_type' => $file->getType(),
			'file_parent'=>$file->getParent()
		);

		if (null === ($id = $file->getFileId())) {
			unset($data['file_id']);
			$this->getDbTable()->insert($data);
		} else {
			$this->getDbTable()->update($data, array('file_id = ?' => $file->getFileId()));
		}
	}