コード例 #1
0
ファイル: MediaFile.php プロジェクト: rakeshraushan/dase
 public static function getUniqueBaseIdent($db, $title, $collection_ascii_id)
 {
     $check_ident = Dase_Util::dirify($title);
     $mf = new Dase_DBO_MediaFile($db);
     $mf->p_serial_number = $check_ident;
     $mf->p_collection_ascii_id = $collection_ascii_id;
     if (!$mf->findOne()) {
         return $check_ident;
     } else {
         $check_ident = $check_ident . time();
         return Dase_DBO_MediaFile::getUniqueBaseIdent($db, $check_ident, $collection_ascii_id);
     }
 }
コード例 #2
0
ファイル: Collection.php プロジェクト: rakeshraushan/dase
 public function getItemsByMd5($r)
 {
     $file = new Dase_DBO_MediaFile($this->db);
     $file->md5 = $r->get('md5');
     $file->p_collection_ascii_id = $this->collection->ascii_id;
     if ($file->findOne()) {
         $r->renderResponse($file->p_serial_number . ' is a duplicate');
     } else {
         //$r->renderError(404,'no item with checksum '.$r->get('md5'));
         $r->renderError(404);
     }
 }