public function updateSlide(DtoSlide $s) { $this->db->trans_begin(); $slide = array("userid" => $s->getUserid(), "ordering" => $s->getOrdering(), "type" => $s->getType(), "linkto" => $s->getLinkto()); $this->db->where('sliderid', $s->getSlideid()); $this->db->update('SLIDERS', $slide); $sid = $s->getSlideid(); foreach ($s->getSliderdetail() as $sl) { $this->db->where('sliderid', $sid); $this->db->where('languageid', $sl['languageid']); $this->db->update('SLIDERDETAIL', $sl); } if ($this->db->trans_status() === FALSE) { $this->db->trans_rollback(); return FALSE; } else { $this->db->trans_commit(); return TRUE; } }
public function updateSlide(DtoSlide $s) { $data = array('title' => $s->getTitle(), 'caption' => str_replace(array("\r", "\n"), " ", $s->getCaption()), 'linkto' => $s->getLinkto(), 'imageurl' => $s->getImageurl(), 'ordering' => $s->getOrdering(), 'userid' => $s->getUserid()); $this->db->where('slideid', $s->getSlideid()); $this->db->update('SLIDES', $data); }