rendered paste body<?php/* * Kurumsal Site Paneli * (C) 2012 Narion Yazılım * Tasarım/Yazılım: Oğuzhan Eroğlu <rohanrhu2@gmail.com */class urunler extends R_Core { public function __construct() { R_Core::__construct(); $this->resimler_klasoru = '../urunResimleri'; } public function index() { $this->eklemeFormu(); } public function eklemeFormu($urun_id) { self::$db->where(array('id'=>$urun_id))->select('urunler'); $urun = (object)self::$db->get_array(0); session_start('urunEkleForm'); $form = new form("urunEkleForm"); $form->setAttributes(array('width'=>750, 'action'=>$urun_id ? 'urunler/duzenle': 'urunler/ekle', 'enc-type'=>'multipart/form-data')); $form->setAttributes(array('jsIncludesPath'=>'/panel/rohanrhu-framework/php-form-builder-class/includes')); $form->addTextBox('Ürün', 'adi', $urun->adi); $form->addSelect('Ürün Kategorisi', 'kategori', self::$db->where(array('id'=>$urun_id))->get_single('urunler', 'kategori'), self::$db->select('kategoriler', 'id, adi')->get_2d('id', 'adi'), array('multiple'=>'multiple')); $form->addWebEditor('Ürün İçeriği', 'icerik', $urun->icerik); $form->addFile('Resim', 'resim[]', array('multiple'=>'multiple')); if (!$urun_id) { $form->addButton('Ekle'); } else { $form->addButton('Düzenle'); } $form->render(); } public function listele($kategori=false) { if ($kategori) { self::$db->where(array('kategori'=>(int)$kategori), 'urunler'); } $urunler = self::$db->get_array(); $liste = new R_Template(); echo '<table class="urunListesi" style="width: 100%;">'; echo '<tr class="listeBaslik"><td>Ürün Adı</td><td>Eklenme Tarihi</td><td>Düzenle</td><td>Sil</td></tr>'; foreach ($urunler as $urun) { $liste->assign($urun); $liste->display('templates/tema/urunListesi.php'); } echo '</table>'; } public function ekle() { $urun_id = self::$db->insert('urunler', array('adi'=>$_POST['adi'], 'kategori'=>(int)$_POST['kategori'][0], 'icerik'=>$_POST['icerik'], 'tarih'=>'NOW()', 'sira'=>self::$db->get_max('urunler', 'sira')+1 )); if (!$urun_id) { $this->r_error_print('Ürün eklenirken bir sorun oluştu'); } $resimler = $_FILES['resim']; for ($i=0; $i < count($resimler['name']); $i++) { if (!strstr($resimler['type'][$i], 'image')) { $this->r_error_print('<b>Desteklenmeyen dosya türü:</b> '.$resimler['name'][$i]); continue; } $resim_yukleme_sonucu = copy($resimler['tmp_name'][$i], 'c:\\wamp\\www\\panel\\urunResimleri\\'.$resimler['name'][$i]); $sonuc = self::$db->insert('resimler', array('resim'=>$resimler['name'][$i], 'parent'=>$urun_id )); } if ($sonuc) { echo "Ürün başarıyla eklendi."; } else { echo mysql_error(); } }}?>