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>'; }
static function getInstance() { if (null == self::$ruler) { self::$ruler = new Ruler(); self::$ruler->initRuler(); } return self::$ruler; }
public function setup() { $this->ruler = Ruler::getInstance(); $this->context = Context::getInstance(); }