Exemplo n.º 1
0
Arquivo: Tools.php Projeto: valizr/MMA
 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;
 }
Exemplo n.º 2
0
 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;
 }