Ejemplo n.º 1
0
 public function copyTo($option)
 {
     $old_weblink_id = $this->getId();
     $this->setId(null)->setValueId($option->getId());
     if ($image_url = $this->getCoverUrl()) {
         $file = pathinfo($image_url);
         $filename = $file['basename'];
         $relativePath = $option->getRelativePath();
         $folder = Core_Model_Directory::getBasePathTo(Application_Model_Application::PATH_IMAGE . '/' . $relativePath);
         if (!is_dir($folder)) {
             mkdir($folder, 0777, true);
         }
         $img_src = Core_Model_Directory::getBasePathTo($image_url);
         $img_dst = $folder . '/' . $filename;
         if (@copy($img_src, $img_dst)) {
             $this->setImage($relativePath . '/' . $filename);
         }
     }
     $this->save();
     $link = new Weblink_Model_Weblink_Link();
     $links = $link->findAll(array('weblink_id' => $old_weblink_id));
     foreach ($links as $link) {
         $link->setId(null)->setWeblinkId($this->getId())->save();
     }
     return $this;
 }
Ejemplo n.º 2
0
 public function addLinks()
 {
     $link = new Weblink_Model_Weblink_Link();
     $links = $link->findAll(array('weblink_id' => $this->getId()));
     $this->setLinks($links);
     return $this;
 }
Ejemplo n.º 3
0
 public function copyTo($option)
 {
     $old_weblink_id = $this->getId();
     $this->setId(null)->setValueId($option->getId())->save();
     $link = new Weblink_Model_Weblink_Link();
     $links = $link->findAll(array('weblink_id' => $old_weblink_id));
     foreach ($links as $link) {
         $link->setId(null)->setWeblinkId($this->getId())->save();
     }
     return $this;
 }