function buttonPublished($item = null) { if ($item) { return '<a href="#" onclick="xajax_Published(' . $item->getId() . ');return false;"><img id="published_' . $item->getId() . '" src="' . HELPER::srcIcon((int) $item->getPublished()) . '"></a>'; } }
public function xajaxPublished($id = null) { $objResponse = new \xajaxResponse(); if ($item = $this->getRepository()->find($id)) { $item->setPublished(1 - (int) $item->getPublished()); $this->getEntityManager()->persist($item); $this->getEntityManager()->flush($item); //$objResponse->script("$('#published_".$id."').attr('src','".HELPER::srcIcon((int)$item->getPublished())."')"); $objResponse->assign('published_' . $id, 'src', HELPER::srcIcon((int) $item->getPublished())); } return $objResponse; }