Thứ Năm, 12 tháng 7, 2012

thuat toan multicategory trong joomla


Truong hop edit cua multi category

old lay id cua item, vao bang item_size, tao mang size.
new lay mang item_size sau khi edit gui qua

==>tim nhung phan tu co trong mang cu khong co trong mang moi ( xoa )
==>tim nhung phan tu co trong mang moi, nhung khong co trong mang cu ( them )

old=array('a','b','c','d')
new=array('a','b','c','f')

co trong mang cu, khong co trong mang moi
Array
(
    [3] => d
)

co trong mang moi, khong co trong mang cu
Array
(
    [3] => f
)


//save
 kiem tra neu ton tai ten file  => luu hinh
 kiem tra mang iapp_media so voi mang trong database, lay phan tu khong co trong mang cu de delete.

vua co ten file hinh vua delete hinh cu=> vay phai kiem tra 2mang truoc, sau do moi upload hinh


//them moi:
- id<=0
- kiem tra ten file neu ton tai .
- save hinh,va ordering=1;

//edit
- id>0
- chi them moi, ko xoa
- them moi va xoa

 kiem tra mang iaap_item_medias >0
     so sanh mang cu, xoa hinh , cap nhat odering moi

     nguoc lai neu mang iaap_item_medias<=0
     dung id item, xoa het hinh anh trong 2 bang

kiem tra ten file neu ton tai .
  ten hinh anh ton tai => save hinh va ordering=count(mang odering) +1;



Không có nhận xét nào:

Đăng nhận xét

Related Posts Plugin for WordPress, Blogger...