/** * Buildad view display method * @return void **/ function display($tpl = null) { $input = JFactory::getApplication()->input; $layout = $input->get('layout', 'default'); $user = JFactory::getUser(); if ($user->id) { //User authorized to view chat history if (!JFactory::getUser($user->id)->authorise('core.create_ad', 'com_socialads')) { $app = JFactory::getApplication(); $app->enqueueMessage(JText::_('COM_SOCIALADS_AUTH_ERROR'), 'warning'); return false; } } $model = $this->getModel('buildad'); //$post=$input->post; if ($input->get('frm', '', 'STRING') != 'editad' && $input->get('frm', '', 'STRING') != 'directad') { $buildadsession = JFactory::getSession(); $buildadsession->clear('ad_data'); $buildadsession->clear('ad_image'); $buildadsession->clear('upimgcopy'); $buildadsession->clear('ad_fields'); $buildadsession->clear('plg_fields'); $buildadsession->clear('upimg'); $buildadsession->clear('datefrom'); $buildadsession->clear('dateto'); $buildadsession->clear('ad_totaldays'); $buildadsession->clear('ad_totaldisplay'); $buildadsession->clear('totalamount'); $buildadsession->clear('ad_chargeoption'); $buildadsession->clear('ad_gateway'); $buildadsession->clear('ad_currency'); $buildadsession->clear('ad_rate'); $buildadsession->clear('guestbutton'); $buildadsession->clear('addatapluginlist'); $buildadsession->clear('pluginimg'); $buildadsession->clear('user_points'); //Added by sagar $buildadsession->clear('arb_flag'); $buildadsession->clear('order_id'); //Added by sagar //added for geo targeting $buildadsession->clear('geo_type'); $buildadsession->clear('geo_fields'); $buildadsession->clear('geo_target'); $buildadsession->clear('social_target'); //added for geo targeting $buildadsession->clear('context_target_data_keywordtargeting'); //$buildadsession->clear('ad_id'); $buildadsession->clear('camp'); $buildadsession->clear('value'); $buildadsession->clear('pricing_opt'); } $model = $this->getModel('buildad'); $fields = $this->get('Fields'); $this->fields = $fields; // url select list $url1 = array(); $url1[] = JHtml::_('select.option', 'http', JText::_("HTTP")); $url1[] = JHtml::_('select.option', 'https', JText::_("HTTPS")); $this->assignRef('url1', $url1); //for payment-info. view $result = $this->get('Payment'); $this->paypal = $result; //session variable for ad-data $buildadsession = JFactory::getSession(); $this->managead_adid = $ad_id = $input->get('adid', 0, 'INT'); $session = JFactory::getSession(); if (!$ad_id) { $ad_id = $session->get('ad_id'); } $session->set('ad_id', $ad_id); $this->ad_id = $ad_id; $this->allowWholeAdEdit = 1; $socialadshelper = new socialadshelper(); $this->Itemid = $socialadshelper->getSocialadsItemid('managead'); if ($ad_id) { $builadModel = $this->getModel(); $this->checkItIsuserAd = $builadModel->checkItIsuserAd($ad_id); if (!$this->checkItIsuserAd) { $session->clear('ad_id'); return false; } require_once JPATH_SITE . DS . 'components' . DS . 'com_socialads' . DS . 'models' . DS . 'managead.php'; $managead_model = new socialadsModelManageAd(); //var_dump($managead_model); die('adasdasd'); $addata_for_adsumary_edit = $managead_model->getData($ad_id); //$this->assignRef( 'ad_socialtarget',$addata[0] ); $this->assignRef('addata_for_adsumary_edit', $addata_for_adsumary_edit[1]); $this->assignRef('social_target', $addata_for_adsumary_edit[0]); $zone = $managead_model->getzone($ad_id); $this->assignRef('zone', $zone[0]); $this->geo_target = $managead_model->getData_geo($ad_id); //$this->assignRef( 'geo_target', $managead_model->getData_geo()); $Data_context_target = $managead_model->getData_context_target($ad_id); $this->assignRef('context_target', $Data_context_target['keywords']); $this->assignRef('context_target_data_keywordtargeting', $Data_context_target['keywords']); $this->pricingData = $builadModel->getpricingData($ad_id); $sa_addCredit = $input->get('sa_addCredit', 0); $this->sa_addCredit = $sa_addCredit; // called from add more credit $this->editableSteps = array(); if (!empty($sa_addCredit)) { $socialadshelper = new socialadshelper(); $user = JFactory::getUser(); $sa_addCredit = $input->get('sa_addCredit'); $this->editableSteps = $socialadshelper->adStateForAddMoreCredit($ad_id, $user->id); } else { $this->allowWholeAdEdit = $builadModel->allowWholeAdEdit($ad_id); } // print_r($this->editableSteps); die; } else { $ad_data = $buildadsession->get('ad_data'); $this->ad_data = $ad_data; //added for geo targeting //session variable for geo_fields $this->geo_target = $buildadsession->get('geo_target'); $this->geo_type = $buildadsession->get('geo_type'); $this->geo_fields = $buildadsession->get('geo_fields'); $this->context_target_data_keywordtargeting = $buildadsession->get('context_target_data_keywordtargeting'); $this->social_target = $buildadsession->get('social_target'); } //for camp edit //$this->assignRef( 'bid_value',$buildadsession->get('bid_value' )); //print_r($this->bid_value); die("im view buildad"); //$this->assignRef( 'ad_data',$ad_data ); //Extra code for zone $defaultzone_show = 1; $Check_default_zone = $this->get('defaultzone'); if (count($Check_default_zone) == 1) { $defaultzone_show = $model->checkdefaultzone($Check_default_zone); } $this->assignRef('Check_default_zone', $Check_default_zone); $this->assignRef('defaultzone_show', $defaultzone_show); //Extra code for zone $camp_dd = $this->get('campaign'); $this->assignRef('camp_dd', $camp_dd); if ($campid = $input->get('campid', 0, 'INT')) { $model = $this->getModel('buildad'); $cname = $model->getcampname($campid); $this->assignRef('cname', $cname); } $this->setLayout($layout); //die('asdasdasdasdasdasd'); // vm: started -------------------------------------- $this->country = $this->get("Country"); // load social ads config params require JPATH_SITE . DS . "administrator" . DS . "components" . DS . "com_socialads" . DS . "config" . DS . "config.php"; $selected_gateways = $socialads_config['gateways']; //getting GETWAYS $dispatcher = JDispatcher::getInstance(); JPluginHelper::importPlugin('payment'); //$params->get( 'gateways' ) = array('0' => 'paypal','1'=>'Payu'); if (!is_array($selected_gateways)) { $gateway_param[] = $selected_gateways; } else { $gateway_param = $selected_gateways; } if (!empty($gateway_param)) { $gateways = $dispatcher->trigger('onTP_GetInfo', array($gateway_param)); } $this->ad_gateways = $gateways; $this->userbill = array(); if (!empty($user->id)) { $this->userbill = $model->getbillDetails($user->id); } //Amol: $socialadshelper = new socialadshelper(); $this->adfieldsTableColumn = $socialadshelper->getTableColumns('ad_fields'); // vm: code end parent::display($tpl); }
/** * Buildad view display method * @return void **/ function display($tpl = null) { $this->_setToolBar(); $input = JFactory::getApplication()->input; $layout = $input->get('layout', 'default'); $user = JFactory::getUser(); $model = $this->getModel('buildad'); //clear session data here if ($input->get('frm', '', 'STRING') != 'editad' && $input->get('frm', '', 'STRING') != 'directad') { $buildadsession = JFactory::getSession(); $buildadsession->clear('ad_data'); $buildadsession->clear('ad_image'); $buildadsession->clear('upimgcopy'); $buildadsession->clear('ad_fields'); $buildadsession->clear('plg_fields'); $buildadsession->clear('upimg'); $buildadsession->clear('datefrom'); $buildadsession->clear('dateto'); $buildadsession->clear('ad_totaldays'); $buildadsession->clear('ad_totaldisplay'); $buildadsession->clear('totalamount'); $buildadsession->clear('ad_chargeoption'); $buildadsession->clear('ad_gateway'); $buildadsession->clear('ad_currency'); $buildadsession->clear('ad_rate'); $buildadsession->clear('guestbutton'); $buildadsession->clear('addatapluginlist'); $buildadsession->clear('pluginimg'); $buildadsession->clear('user_points'); //Added by sagar $buildadsession->clear('arb_flag'); $buildadsession->clear('order_id'); //Added by sagar //added for geo targeting $buildadsession->clear('geo_type'); $buildadsession->clear('geo_fields'); $buildadsession->clear('geo_target'); $buildadsession->clear('social_target'); //added for geo targeting $buildadsession->clear('context_target_data_keywordtargeting'); //$buildadsession->clear('ad_id'); $buildadsession->clear('camp'); $buildadsession->clear('value'); $buildadsession->clear('pricing_opt'); } //print_r($fields); $model = $this->getModel('buildad'); $fields = $this->get('Fields'); // print_r($fields); die('view'); $this->fields = $fields; // url select list $url1 = array(); $url1[] = JHTML::_('select.option', 'http', JText::_("HTTP")); $url1[] = JHTML::_('select.option', 'https', JText::_("HTTPS")); $this->assignRef('url1', $url1); //for payment-info. view $result = $this->get('Payment'); $this->paypal = $result; //session variable for ad-data $buildadsession = JFactory::getSession(); $this->managead_adid = $ad_id = $input->get('adid', 0, 'INT'); $session = JFactory::getSession(); if (!$ad_id) { $ad_id = $session->get('ad_id'); } $session->set('ad_id', $ad_id); $this->ad_id = $ad_id; $this->allowWholeAdEdit = 1; if ($ad_id) { $builadModel = $this->getModel(); JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_socialads' . DS . 'models' . DS . 'managead.php'; include_once JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_socialads' . DS . 'models' . DS . 'managead.php'; $managead_model = new socialadsModelManageAd(); //var_dump($managead_model); die('adasdasd'); $addata_for_adsumary_edit = $managead_model->getData($ad_id); //$this->assignRef( 'ad_socialtarget',$addata[0] ); $this->assignRef('addata_for_adsumary_edit', $addata_for_adsumary_edit[1]); $this->assignRef('social_target', $addata_for_adsumary_edit[0]); $zone = $managead_model->getzone($ad_id); $this->assignRef('zone', $zone[0]); $this->geo_target = $managead_model->getData_geo($ad_id); //$this->assignRef( 'geo_target', $managead_model->getData_geo()); $Data_context_target = $managead_model->getData_context_target($ad_id); $this->assignRef('context_target', $Data_context_target['keywords']); $this->assignRef('context_target_data_keywordtargeting', $Data_context_target['keywords']); $fields = $managead_model->getFields($ad_id); $this->assignRef('fields', $fields); $this->pricingData = $builadModel->getpricingData($ad_id); //$this->radioValues=$builadModel->getRadioValues($ad_id); $this->allowWholeAdEdit = $builadModel->allowWholeAdEdit($ad_id); } else { $ad_data = $buildadsession->get('ad_data'); $this->assignRef('ad_data', $ad_data); //added for geo targeting //session variable for geo_fields $this->assignRef('geo_target', $buildadsession->get('geo_target')); $this->assignRef('geo_type', $buildadsession->get('geo_type')); $this->assignRef('geo_fields', $buildadsession->get('geo_fields')); $this->assignRef('context_target_data_keywordtargeting', $buildadsession->get('context_target_data_keywordtargeting')); $this->assignRef('social_target', $buildadsession->get('social_target')); $fields = $this->get('Fields'); $this->fields = $fields; } //for camp edit //$this->assignRef( 'bid_value',$buildadsession->get('bid_value' )); //print_r($this->bid_value); die("im view buildad"); //$this->assignRef( 'ad_data',$ad_data ); //Extra code for zone $defaultzone_show = 1; $Check_default_zone = $this->get('defaultzone'); if (count($Check_default_zone) == 1) { $defaultzone_show = $model->checkdefaultzone($Check_default_zone); } $this->assignRef('Check_default_zone', $Check_default_zone); $this->assignRef('defaultzone_show', $defaultzone_show); //Extra code for zone $camp_dd = $this->get('campaign'); $this->assignRef('camp_dd', $camp_dd); if ($campid = $input->get('campid', 0, 'INT')) { $model = $this->getModel('buildad'); $cname = $model->getcampname($campid); $this->assignRef('cname', $cname); } $this->setLayout($layout); //die('asdasdasdasdasdasd'); // vm: started -------------------------------------- $this->country = $this->get("Country"); //$this->setLayout('default'); // load social ads config params require JPATH_SITE . DS . "administrator" . DS . "components" . DS . "com_socialads" . DS . "config" . DS . "config.php"; $selected_gateways = $socialads_config['gateways']; //getting GETWAYS $dispatcher = JDispatcher::getInstance(); JPluginHelper::importPlugin('payment'); //$params->get( 'gateways' ) = array('0' => 'paypal','1'=>'Payu'); JToolBarHelper::title(JText::_('COM_SA_CREATE_AD'), 'icon-48-social.png'); if (!is_array($selected_gateways)) { $gateway_param[] = $selected_gateways; } else { $gateway_param = $selected_gateways; } if (!empty($gateway_param)) { $gateways = $dispatcher->trigger('onTP_GetInfo', array($gateway_param)); } $this->ad_gateways = $gateways; // commented by VM : /*$this->userbill = array(); if(!empty($user->id)) { $this->userbill = $model->getbillDetails($user->id); }*/ // vm: code end parent::display($tpl); }