Hi Mirza, I looked at your code and also to the source code of Oxid back office and it seems that you're doing well, maybe there is just a little thing that you forgot. Did you change the code of the popups/article_facility.tpl file? I saw "container=article_extend" in the js scripts of article_extend.tpl which are "container=article_bundle" in article_bundle.tpl, maybe you have to change this part with "container=article_facility"?
I hope it will help... Best regards, Nicolas Hodin www.fasteroxid.com ᐧ 2015-09-03 9:34 GMT+02:00 Mirza Ahtasham Ahmad <[email protected]>: > 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 >
_______________________________________________ dev-general mailing list [email protected] http://dir.gmane.org/gmane.comp.php.oxid.general
