Hi Guys, So no one knows the answer? No one know how the left column is loaded in the popup?
*Mit freundlichen Grüßen | **Warm Regards**,* Mirza Ahmad M +4917645387460 | Skype: ahtasham82 On Wed, Sep 2, 2015 at 11:17 AM, Mirza Ahtasham Ahmad <[email protected]> wrote: > Hi, > > Here the code from artile_extent.tpl for the buttons. > > <input [{ $readonly }] type="button" value="[{ oxmultilang > ident="GENERAL_ASSIGNCATEGORIES" }]" class="edittext" > onclick="JavaScript:showDialog('&cl=article_extend&aoc=1&oxid=[{ $oxid }]');"> > | > <input [{ $readonly }] type="button" value="[{ oxmultilang > ident="GENERAL_ASSIGNFACILITIES" }]" class="edittext" > onclick="JavaScript:showDialog('&cl=article_extend&aoc=3&oxid=[{ $oxid }]');"> > > > I only changedd the aoc value for my new button and added an extra check > for that in article_extend.php > > } elseif ($iAoc == 3) { > $oArticleBundleAjax = oxNew('article_facility_ajax'); > $this->_aViewData['oxajax'] = $oArticleBundleAjax->getColumns(); > > return "popups/article_facility.tpl"; > > } > > > Thanks for your quick reply. > > > > > > > > *Mit freundlichen Grüßen | **Warm Regards**,* > > Mirza Ahmad > M +4917645387460 | Skype: ahtasham82 > > > > > > On Wed, Sep 2, 2015 at 11:10 AM, Mirza Ahtasham Ahmad < > [email protected]> wrote: > >> Hi Tim, >> >> Here is my _getQuery() method in article_facility_ajax >> >> /** >> * Returns SQL query for data to fetc >> * >> * @return string >> */ >> protected function _getQuery() >> { >> $sFacilitiesTable = $this->_getViewName('facilities'); >> $sO2CView = $this->_getViewName('object2facility'); >> $oDb = oxDb::getDb(); >> >> $sOxid = oxRegistry::getConfig()->getRequestParameter('oxid'); >> $sSynchOxid = >> oxRegistry::getConfig()->getRequestParameter('synchoxid'); >> >> if ($sOxid) { >> $sQAdd = " from $sO2CView left join $sFacilitiesTable on >> $sFacilitiesTable.oxid=$sO2CView.facilityid "; >> $sQAdd .= " where $sO2CView.oxobjectid = " . >> $oDb->quote($sOxid) >> . " and $sFacilitiesTable.oxid is not null "; >> } else { >> $sQAdd = " from $sFacilitiesTable where >> $sFacilitiesTable.oxid not in ( "; >> $sQAdd .= " select $sFacilitiesTable.oxid from $sO2CView " >> . "left join $sFacilitiesTable on >> $sFacilitiesTable.oxid=$sO2CView.facilityid "; >> $sQAdd .= " where $sO2CView.oxobjectid = " . >> $oDb->quote($sSynchOxid) >> . " and $sFacilitiesTable.oxid is not null ) and >> $sFacilitiesTable.oxpriceto = '0'"; >> } >> >> return $sQAdd; >> } >> >> >> I simply replaced the categories and object2categories with mine two new >> tables. >> >> >> What am I doing wrong that I cant see. Looking forward to your reply. >> >> Thanks, >> >> >> >> >> >> >> *Mit freundlichen Grüßen | **Warm Regards**,* >> >> Mirza Ahmad >> M +4917645387460 | Skype: ahtasham82 >> >> >> >> >> >> On Wed, Sep 2, 2015 at 11:01 AM, Tim Aniol <[email protected]> >> wrote: >> >>> Hi Mirza >>> >>> what does the _getQuery() Method in your ajax class do? If you have >>> copied the article_extend_ajax class then it'll be select oxcategories. >>> >>> BR >>> Tim >>> >>> >>> >>> >>> Viele Grüße, >>> >>> Tim Aniol >>> Senior Software-Entwickler >>> >>> Tel.: 0911 / 1809 45 - 30 >>> [email protected] >>> PGP-Key: F2979268 >>> <http://pgp.mit.edu/pks/lookup?op=vindex&search=0x1FFB423FF2979268> >>> >>> solutionDrive GmbH >>> Innere Hallerstraße 8a, 90419 Nürnberg >>> Amtsgericht Nürnberg, HRB 28464 >>> GF Andreas Illig >>> http://www.solutionDrive.de >>> Tel +49 911 1809 45-29, Fax +49 911 1809 45-31 >>> [email protected] >>> >>> Vernetzen Sie sich mit uns auf Xing >>> <https://www.xing.com/companies/solutiondrivegmbh> und Facebook >>> <https://www.facebook.com/solutiondrivegmbh> oder folgen Sie uns auf >>> Twitter <https://twitter.com/solutiondrive>! >>> Am 02.09.15 um 10:43 schrieb Mirza Ahtasham Ahmad: >>> >>> Hi Everyone, >>> >>> I have an extra relation for articles. The new Table is named facilities >>> and the relation table is object2facilities. I want to assign the these >>> facilities to the articles just like the relation object2category. >>> >>> oxobject2category and mein object2facility are exactly the same just >>> instead of catnid there is facilityid. >>> >>> For the assigning purpose I copied the "assign categories" button in the >>> article_extend module. I adjusted/created the new popup and ajax files for >>> it too (simply copied the one which were used for assign categories) >>> >>> Now the problem is, that when I click on my new button, "assign >>> facilities", the popup shows up, but it loads the categories into the left >>> container of the popup. I need to load facilities from my new facilities >>> table. I cant figure it out where those are loaded. Can anybody help me >>> here where I need to load my facilities and pass it to the popup template?? >>> >>> >>> PS: In my new ajax module (article_facility_ajax) I have adjusted the >>> Columns array and it looks like this. >>> >>> /** >>> * Columns array >>> * >>> * @var array >>> */ >>> protected $_aColumns = array('container1' => array( // field , >>> table, visible, multilanguage, ident >>> array('title', 'facilities', 1, 1, 0), >>> array('info', 'facilities', 1, 1, 0), >>> array('oxid', 'facilities', 0, 0, 0), >>> array('oxid', 'facilities', 0, 0, 1) >>> ), >>> 'container2' => array( >>> array('title', 'facilities', 1, 1, >>> 0), >>> array('info', 'facilities', 1, 1, >>> 0), >>> array('oxid', 'facilities', 0, 0, >>> 0), >>> array('oxid', 'object2facility', 0, >>> 0, 1), >>> array('oxtime', 'object2facility', >>> 0, 0, 1), >>> array('oxid', 'facilities', 0, 0, 1) >>> ), >>> ); >>> >>> >>> >>> Looking forward to your help. >>> >>> Thanks, >>> >>> >>> >>> >>> *Mit freundlichen Grüßen | **Warm Regards**,* >>> >>> Mirza Ahmad >>> M +4917645387460 | Skype: ahtasham82 >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> dev-general mailing >>> [email protected]http://dir.gmane.org/gmane.comp.php.oxid.general >>> >>> >>> >>> _______________________________________________ >>> dev-general mailing list >>> [email protected] >>> http://dir.gmane.org/gmane.comp.php.oxid.general >>> >> >> >
_______________________________________________ dev-general mailing list [email protected] http://dir.gmane.org/gmane.comp.php.oxid.general
