Example #1
0
        return $this->db->lastInsertId();
    }
    /**
	* Update image
	*/
    public function updateImage($id)
    {
        $ruler = new Ruler($id);
        if ($ruler->Background == null) {
            return false;
        }
        require_once 'core/class.upload/class.upload.php';
        $templates = DIR_DBIMAGES . 'ruler/templates/';
        $results = DIR_DBIMAGES . 'ruler/results/';
        $iu = new Upload($templates . $ruler->Background);
        $iu->file_overwrite = true;
        $iu->file_new_name_body = $id;
        $iu->file_new_name_ext = 'jpg';
        $iu->image_unsharp = true;
        $iu->image_border = '0 0 16 0';
        $iu->image_border_color = strtolower($ruler->Color) == '#ffffff' ? '#333333' : '#ffffff';
        $iu->image_watermark = $templates . $ruler->Slider;
        $iu->image_watermark_y = 35;
        $iu->image_watermark_x = $ruler->getSliderPosition();
        $iu->Process($results);
        $image = imagecreatefromjpeg($results . $id . '.jpg');
 public function updateAction()
 {
     $ruler = new Ruler($this->context);
     $rulers = $ruler->fetchAll();
     if (count($rulers) > 0) {
         foreach ($rulers as $r) {
             echo 'Обновление линейки ID = ' . $r['ID'] . '<br>';
             $ruler->updateImage($r['ID']);
         }
     }
     echo '<p>Обновление линеек для форума завеншено</p>';
 }
Example #3
0
 static function getInstance()
 {
     if (null == self::$ruler) {
         self::$ruler = new Ruler();
         self::$ruler->initRuler();
     }
     return self::$ruler;
 }
Example #4
0
 public function setup()
 {
     $this->ruler = Ruler::getInstance();
     $this->context = Context::getInstance();
 }