public static function checkDuplicatedFileName($filename, $ext, $oldId = Null) { $i = 2; $duplicatedFileName = true; $finalFileName = $filename; while ($duplicatedFileName) { $modelNew = new Default_Model_UploadedFiles(); $modelNew->getModelbyName($finalFileName . "." . $ext); if (!empty($oldId)) { if ($modelNew->getId() && $modelNew->getId() != $oldId) { $finalFileName = $filename . '-' . $i; } else { $duplicatedFileName = false; } } else { if ($modelNew->getId()) { $finalFileName = $filename . '-' . $i; } else { $duplicatedFileName = false; } } $i++; } return $finalFileName; }
public function save(Default_Model_UploadedFiles $value) { $data = array('idMessage' => $value->getIdMessage(), 'idUser' => $value->getIdUser(), 'name' => $value->getName(), 'type' => $value->getType(), 'module' => $value->getModule()); if (null === ($id = $value->getId())) { $data['created'] = new Zend_Db_Expr('NOW()'); $id = $this->getDbTable()->insert($data); } else { $this->getDbTable()->update($data, array('id = ?' => $id)); } return $id; }