public function toggleActive($id, $active) { $table = new Table($this->_model->getTableName()); $f = new TableFilter($table, array('is_active' => $active)); $f->intval()->filter('is_active'); $title = $this->_model->_entity->getTitle(); $tableHistory = $this->_model->getById($id); $this->_dao->update($table, array($this->_model->getIdName() . ' = ?' => $id)); $this->_model->log('U', $tableHistory[$title], $table, $tableHistory); }
protected function updateSequence($sequence, $id) { $entity_id = $this->_entity->getId(); $entity_tbl = $this->_entity->getTbl(); $table = new Table($entity_tbl); $f = new TableFilter($table, array('sequence' => $sequence)); $f->intval()->filter('sequence'); $this->_dao->update($table, array($entity_id . ' = ? ' => $id)); }
public function delete($itens) { foreach ($itens as $item) { $entity = $this->_entities->getEntity($item['name']); $entity_id = $entity->getId(); $entity_title = $entity->getTitle(); $entity_tbl = $entity->getTbl(); $entity_sequence = $entity->getSequence(); $model = $entity->getModel(); //_# Se ele não possui lixeira, ignora if (!$entity->hasTrash()) { //ignore } else { if (count($entity_sequence)) { $seq = new SequenceModel(); $seq->changeSequence(array('tbl' => $entity_tbl, 'id' => $item['id'], 'sequence' => 0)); } $tableHistory = $model->getById($item['id']); $this->deleteChildrens($entity, $item['id'], $tableHistory); $table = new Table($entity_tbl); $f = new TableFilter($table, array('is_del' => '1')); $f->timestamp()->filter('del_date'); $f->intval()->filter('is_del'); $this->_dao->update($table, array($entity_id . ' = ?' => $item['id'])); $this->log('T', $tableHistory[$entity_title], $table, $tableHistory); } } }