• Revista PROGRAMAR: Já está disponível a edição #54 da revista programar. Faz já o download aqui!

Actividade Recente

Esta stream actualiza-se automaticamente   

  1. Hoje
  2. Desculpe é que eu esqueci de colocar a query que fiz. SELECT * FROM USUARIO A, (SELECT A.CODIGO FROM USUARIO A INNER JOIN PLANO_MEDICO B ON A.CODIGO = B.CODIGO WHERE B.SITUACAO = 'S') AS AUX1, (SELECT A.CODIGO FROM USUARIO A INNER JOIN PLANO_MEDICO B ON A.CODIGO = B.CODIGO WHERE B.SITUACAO = 'N') AS AUX2 WHERE A.CODIGO IN Aux1 AND B.CODIGO IN Aux2
  3. o código apresentado é claramente uma apresentação de um modelo de solução, de longue é um solução copy-paste ...
  4. Vi sim, mandei a postagem anterior me baseando nele, porem a alteração não é nesse código e sim na classe do produto.
  5. Boas, Viste o código que coloquei um pouco acima.
  6. A consulta me retorna o seguinte erro: SELECT - 0 row(s), 0.000 secs] [Error Code: 933, SQL State: 42000] ORA-00933: comando SQL não encerrado adequadamente Estou usuando o dbVisualizer para fazer as consultas A consulta me retorna o seguinte erro: SELECT - 0 row(s), 0.000 secs] [Error Code: 933, SQL State: 42000] ORA-00933: comando SQL não encerrado adequadamente Estou usuando o dbVisualizer para fazer as consultas
  7. Bom, não é o ideal mais deve te ajudar. Na classe Produto existem 2 funções: getImage() e getImages(), você pode alterar essa funções para retornar o endereço com o https.
  8. Boas, A plataforma já antiga e chama-se tomatocart. A informação que se consegue obter pelos forum é pouca ou nenhuma, pois aparentemente o sitio que reunia a maioria das informações foi atacado.
  9. Boas, As imagens são geradas pelo site. Para activar o SSL tive de percorrer alguns ficheiros para activar esta função que estava como NOSSL. Consegui colocar tudo a funcionar direito, menos a listagem de produtos onde apresenta este problema. Pelo que consegui apurar diz respeito ao ficheiro cujo código aqui coloco. <?php /** * TomatoCart Open Source Shopping Cart Solution * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License v3 (2007) * as published by the Free Software Foundation. * * @package TomatoCart * @author TomatoCart Dev Team * @copyright Copyright (c) 2009 - 2012, TomatoCart. All rights reserved. * @license http://www.gnu.org/licenses/gpl.html * @link http://tomatocart.com * @since Version 1.1.8 * @filesource */ ?> <h1><?php echo $osC_Template->getPageTitle(); ?></h1> <?php if ($messageStack->size('products') > 0) { echo $messageStack->output('products'); } ?> <?php if ($messageStack->size('reviews') > 0) { echo $messageStack->output('reviews'); } ?> <div class="moduleBox"> <div class="content clearfix product-info btop"> <div class="row-fluid"> <div class="span5 clearfix"> <script type="text/javascript" src="templates/<?php echo $osC_Template->getCode(); ?>/javascript/milkbox/milkbox.js"></script> <div id="productImages"> <?php echo osc_link_object('javascript:void(0)', $osC_Image->show($osC_Product->getImage(), $osC_Product->getTitle(), ' large-img="' . $osC_Image->getImageUrl($osC_Product->getImage(), 'large') . '" id="product_image" style="padding:0px;border:0px;"', 'product_info'),'id="defaultProductImage"'); echo '<div style="clear:both"></div>'; $images = $osC_Product->getImages(); foreach ($images as $image){ echo osc_link_object($osC_Image->getImageUrl($image['image'], 'large'), $osC_Image->show($image['image'], $osC_Product->getTitle(), '', 'mini'), 'rel="milkbox:group_products" product-info-img="' . $osC_Image->getImageUrl($image['image'], 'product_info') . '" large-img="' . $osC_Image->getImageUrl($image['image'], 'large') . '" style="float:left" class="mini"') . "\n"; } ?> </div> </div> <form class="form-inline span7" id="cart_quantity" name="cart_quantity" action="<?php echo osc_href_link(FILENAME_PRODUCTS, osc_get_all_get_params(array('action')) . '&action=cart_add'); ?>" method="post"> <div id="product-info"> <div class="price-info"> <span id="productInfoPrice" class="price"><?php echo $osC_Product->getPriceFormated(true); ?></span> <span class="tax"><?php echo ( (DISPLAY_PRICE_WITH_TAX == '1') ? $osC_Language->get('including_tax') : '' ); ?></span> <?php if ($osC_Product->getAverageReviewsRating() > 0) { echo osc_image(DIR_WS_IMAGES . 'stars_' . $osC_Product->getAverageReviewsRating() . '.png', sprintf($osC_Language->get('rating_of_5_stars'), $osC_Product->getAverageReviewsRating())); } ?> </div> <div class="divider"></div> <div> <label><?php echo $osC_Language->get('field_sku'); ?></label> <span id="productInfoSku"><?php echo $osC_Product->getSKU(); ?></span> </div> <div> <label><?php echo $osC_Language->get('field_availability'); ?></label> <span id="productInfoAvailable"><?php echo ($osC_Product->getQuantity() > 0) ? $osC_Language->get('in_stock') : $osC_Language->get('out_of_stock'); ?></span> </div> <?php if (PRODUCT_INFO_QUANTITY == '1') { ?> <div> <label><?php echo $osC_Language->get('field_quantity'); ?></label> <span id="productInfoQty"><?php echo $osC_Product->getQuantity() . ' ' . $osC_Product->getUnitClass(); ?></span> </div> <?php } ?> <?php if (PRODUCT_INFO_MOQ == '1') { ?> <div> <label><?php echo $osC_Language->get('field_moq'); ?></label> <span><?php echo $osC_Product->getMOQ() . ' ' . $osC_Product->getUnitClass(); ?></span> </div> <?php } ?> <?php if (PRODUCT_INFO_ORDER_INCREMENT == '1') { ?> <div> <label><?php echo $osC_Language->get('field_order_increment'); ?></label> <span><?php echo $osC_Product->getOrderIncrement() . ' ' . $osC_Product->getUnitClass(); ?></span> </div> <?php } ?> <?php if ($osC_Product->isDownloadable() && $osC_Product->hasSampleFile()) { ?> <div> <label><?php echo $osC_Language->get('field_sample_url'); ?></label> <span><?php echo osc_link_object(osc_href_link(FILENAME_DOWNLOAD, 'type=sample&id=' . $osC_Product->getID()), $osC_Product->getSampleFile()); ?></span> </div> <?php } ?> <?php if ($osC_Product->hasURL()) { ?> <div> <span><?php echo sprintf($osC_Language->get('go_to_external_products_webpage'), osc_href_link(FILENAME_REDIRECT, 'action=url&goto=' . urlencode($osC_Product->getURL()), 'SSL', null, false)); ?></span> </div> <?php } ?> <?php if ($osC_Product->getDateAvailable() > osC_DateTime::getNow()) { ?> <div> <span><?php echo sprintf($osC_Language->get('date_availability'), osC_DateTime::getLong($osC_Product->getDateAvailable())); ?></span> </div> <?php } ?> <?php if ($osC_Product->hasAttributes()) { $attributes = $osC_Product->getAttributes(); foreach($attributes as $attribute) { ?> <div> <label><?php echo $attribute['name']; ?>:</label> <span><?php echo $attribute['value']; ?></span> </div> <?php } } ?> <?php if ($osC_Product->isGiftCertificate()) { if ($osC_Product->isOpenAmountGiftCertificate()) { ?> <div> <label><?php echo $osC_Language->get('field_gift_certificate_amount'); ?></label> <span><?php echo osc_draw_input_field('gift_certificate_amount', $osC_Product->getOpenAmountMinValue(), 'size="18"'); ?></span> </div> <?php } ?> <div> <label><?php echo $osC_Language->get('field_senders_name'); ?></label> <span><?php echo osc_draw_input_field('senders_name', null, 'size="18"'); ?></span> </div> <?php if ($osC_Product->isEmailGiftCertificate()) { ?> <div> <label><?php echo $osC_Language->get('field_senders_email'); ?></label> <span><?php echo osc_draw_input_field('senders_email', null, 'size="18"'); ?></span> </div> <?php } ?> <div> <label><?php echo $osC_Language->get('field_recipients_name'); ?></label> <span><?php echo osc_draw_input_field('recipients_name', null, 'size="18"'); ?></span> </div> <?php if ($osC_Product->isEmailGiftCertificate()) { ?> <div> <label><?php echo $osC_Language->get('field_recipients_email'); ?></label> <span><?php echo osc_draw_input_field('recipients_email', null, 'size="18"'); ?></span> </div> <?php } ?> <div> <label><?php echo $osC_Language->get('fields_gift_certificate_message'); ?></label> <span><?php echo osc_draw_textarea_field('message', null, 15, 2); ?></span> </div> <?php } ?> <?php if ($osC_Product->hasVariants()) { $combobox_array = $osC_Product->getVariantsComboboxArray(); foreach ($combobox_array as $groups_name => $combobox) { ?> <div class="variantCombobox"> <label><?php echo $groups_name; ?> :</label> <span><?php echo $combobox; ?></span> </div> <?php } } ?> <div class="divider"></div> <div id="shoppingCart"> <b><?php echo $osC_Language->get('field_short_quantity'); ?></b>&nbsp; <?php echo osc_draw_input_field('quantity', $osC_Product->getMOQ(), 'size="3"'); ?>&nbsp; <button type="submit" id="ac_productsinfo_<?php echo osc_get_product_id($osC_Product->getID()); ?>" class="btn btn-info ajaxAddToCart" title="<?php echo $osC_Language->get('button_add_to_cart'); ?>"><i class="icon-shopping-cart icon-white "></i> <?php echo $osC_Language->get('button_add_to_cart'); ?></button> </div> <div id="shoppingAction"> <?php if ($osC_Template->isInstalled('compare_products', 'boxes')) { echo osc_link_object(osc_href_link(basename($_SERVER['SCRIPT_FILENAME']), osc_get_all_get_params() . '&cid=' . $osC_Product->getID() . '&' . '&action=compare_products_add'), $osC_Language->get('add_to_compare'), 'class="compare-products"') . '&nbsp;<span>|</span>&nbsp;'; } ?> <?php echo osc_link_object(osc_href_link(basename($_SERVER['SCRIPT_FILENAME']), $osC_Product->getID() . '&action=wishlist_add'), $osC_Language->get('add_to_wishlist'), 'class="wishlist"'); ?> </div> <div class="share"> <!-- AddThis Button BEGIN --> <div class="addthis_default_style"> <a class="addthis_button_pinterest_share"> <img src="templates/<?php echo $osC_Template->getCode(); ?>/img/socialproduct/icon_pinterest.png" alt="pinterest" /> </a> <a class="addthis_button_facebook"> <img src="templates/<?php echo $osC_Template->getCode(); ?>/img/socialproduct/icon_facebook.png" alt="facebook" /> </a> <a class="addthis_button_twitter"> <img src="templates/<?php echo $osC_Template->getCode(); ?>/img/socialproduct/icon_twitter.png" alt="twitter" /> </a> <a class="addthis_button_email"> <img src="templates/<?php echo $osC_Template->getCode(); ?>/img/socialproduct/icon_mail.png" alt="email" /> </a> <a class="addthis_button_print"> <img src="templates/<?php echo $osC_Template->getCode(); ?>/img/socialproduct/icon_print.png" alt="print" /> </a> <a class="addthis_button_compact"> <img src="templates/<?php echo $osC_Template->getCode(); ?>/img/socialproduct/icon_plus.png" alt="plus" /> </a> </div> <script type="text/javascript" src="//s7.addthis.com/js/250/addthis_widget.js"></script> <!-- AddThis Button END --> </div> <?php $description = $osC_Product->getShortDescription(); if (!empty($description)) { ?> <div class="divider"></div> <div class="description"> <p><?php echo $description; ?></p> </div> <?php } ?> </div> </form> </div> </div> </div> <?php if ($osC_Product->hasCustomizations()) { ?> <div class="moduleBox"> <h3 class="custom_title"><?php echo $osC_Language->get('section_heading_customizations'); ?></h3> <div class="content"> <?php if ($messageStack->size('products_customizations') > 0) { echo $messageStack->output('products_customizations'); } ?> <form name="frmCustomizations" id="frmCustomizations" action="<?php echo osc_href_link(FILENAME_PRODUCTS, $osC_Product->getID() . '&action=save_customization_fields', 'AUTO', true, false); ?>" method="post" enctype="multipart/form-data"> <?php echo $osC_Product->renderCustomizationFieldsList(); ?> <div class="submitFormButtons" style="text-align: right;"> <button type="submit" alt="<?php echo $osC_Language->get('button_continue'); ?>" class="btn btn-small pull-right"><i class="icon-ok-sign icon-white"></i> <?php echo $osC_Language->get('button_continue'); ?></button> </div> </form> </div> </div> <?php } ?> <div class="clearfix"> <ul id="productInfoTab" class="nav nav-tabs"> <?php if ($osC_Product->getDescription()) { ?> <li class="active"><a href="#tabDescription" data-toggle="tab"><?php echo $osC_Language->get('section_heading_products_description'); ?></a></li> <?php } if ($osC_Services->isStarted('reviews')) { ?> <li><a href="#tabReviews" data-toggle="tab"><?php echo $osC_Language->get('section_heading_reviews') . '(' . $osC_Reviews->getTotal($osC_Product->getID()) . ')'; ?></a></li> <?php } if ($osC_Product->hasQuantityDiscount()) { ?> <li><a href="#tabQuantityDiscount" data-toggle="tab"><?php echo $osC_Language->get('section_heading_quantity_discount'); ?></a></li> <?php } if ($osC_Product->hasAttachments()) { ?> <li><a href="#tabAttachments" data-toggle="tab"><?php echo $osC_Language->get('section_heading_products_attachments'); ?></a></li> <?php } if ($osC_Product->hasAccessories()) { ?> <li><a href="#tabAccessories" data-toggle="tab"><?php echo $osC_Language->get('section_heading_products_accessories'); ?></a></li> <?php } ?> </ul> <div id="product-info-tab-content" class="tab-content"> <?php if ($osC_Product->getDescription()) { ?> <div class="tab-pane active" id="tabDescription"> <?php echo $osC_Product->getDescription(); ?> </div> <?php } ?> <?php if ($osC_Services->isStarted('reviews')) { ?> <div class="tab-pane" id="tabReviews"> <?php if ($osC_Reviews->getTotal($osC_Product->getID())==0) { echo '<p>' . $osC_Language->get('no_review') . '</p>'; } else { $Qreviews = osC_Reviews::getListing($osC_Product->getID()); while ($Qreviews->next()) { ?> <dl class="review"> <?php echo '<dt>' . osc_image(DIR_WS_IMAGES . 'stars_' . $Qreviews->valueInt('reviews_rating') . '.png', sprintf($osC_Language->get('rating_of_5_stars'), $Qreviews->valueInt('reviews_rating'))).'&nbsp;&nbsp;&nbsp;&nbsp;'.sprintf($osC_Language->get('reviewed_by'), '&nbsp; <b>' . $Qreviews->valueProtected('customers_name')) . '</b>' . '&nbsp;&nbsp;(' . $osC_Language->get('field_posted_on').'&nbsp;' . osC_DateTime::getLong($Qreviews->value('date_added')) . ')' . '</dt>'; echo '<dd>'; $ratings = osC_Reviews::getCustomersRatings($Qreviews->valueInt('reviews_id')); if (sizeof($ratings) > 0) { echo '<table class="ratingsResult">'; foreach ($ratings as $rating) { echo '<tr> <td class="name">' . $rating['name'] . '</td><td>' . osc_image(DIR_WS_IMAGES . 'stars_' . $rating['value'] . '.png', sprintf($osC_Language->get('rating_of_5_stars'), $rating['value'])) . '</td> </tr>'; } echo '</table>'; } echo '<p>' . $Qreviews->valueProtected('reviews_text') . '</p>'; echo '</dd>'; ?> </dl> <?php } } ?> <hr /> <h3><?php echo $osC_Language->get('heading_write_review'); ?></h3> <?php if ($osC_Reviews->is_enabled == false) { ?> <p><?php echo sprintf($osC_Language->get('login_to_write_review'), osc_href_link(FILENAME_ACCOUNT, 'login', 'SSL')); ?></p> <?php } else { ?> <form id="frmReviews" name="newReview" action="<?php echo osc_href_link(FILENAME_PRODUCTS, 'reviews=new&' . $osC_Product->getID() . '&action=process', 'SSL'); ?>" method="post"> <p> <label for="author_name"><strong><?php echo $osC_Language->get('field_review_author'); ?></strong></label> <input type="text" name="author_name" id="author_name" value="<?php echo $osC_Customer->isLoggedOn() ? $osC_Customer->getName() : (isset($_SESSION['review_author_name']) ? $_SESSION['review_author_name'] : ''); ?>" /> </p> <?php $ratings = osC_Reviews::getCategoryRatings($osC_Product->getCategoryID()); if (sizeof($ratings) == 0) { ?> <p> <label><strong><?php echo $osC_Language->get('field_review_rating'); ?></strong></label> <?php echo $osC_Language->get('review_lowest_rating_title') . ' ' . osc_draw_radio_field('rating', array('1', '2', '3', '4', '5')) . ' ' . $osC_Language->get('review_highest_rating_title'); ?> </p> <input type="hidden" id="rat_flag" name="rat_flag" value="0" /> <?php } else { ?> <table class="ratings" border="1" cellspacing="0" cellpadding="0"> <thead> <tr> <td width="45%">&nbsp;</td> <td><?php echo $osC_Language->get('1_star'); ?></td> <td><?php echo $osC_Language->get('2_stars'); ?></td> <td><?php echo $osC_Language->get('3_stars'); ?></td> <td><?php echo $osC_Language->get('4_stars'); ?></td> <td><?php echo $osC_Language->get('5_stars'); ?></td> </tr> </thead> <tbody> <?php $i = 0; foreach ( $ratings as $key => $value ) { ?> <tr> <td><?php echo $value;?></td> <td><?php echo osc_draw_radio_field('rating_' . $key, 1, null, ' title="radio' . $i . '" ');?></td> <td><?php echo osc_draw_radio_field('rating_' . $key, 2, null, ' title="radio' . $i . '" ');?></td> <td><?php echo osc_draw_radio_field('rating_' . $key, 3, null, ' title="radio' . $i . '" ');?></td> <td><?php echo osc_draw_radio_field('rating_' . $key, 4, null, ' title="radio' . $i . '" ');?></td> <td><?php echo osc_draw_radio_field('rating_' . $key, 5, null, ' title="radio' . $i . '" ');?></td> </tr> <?php $i++; } ?> </tbody> </table> <?php } ?> <h6><?php echo $osC_Language->get('field_review'); ?></h6> <?php echo osc_draw_textarea_field('review', isset($_SESSION['review']) ? $_SESSION['review'] : null, 45, 5); ?> <p><?php echo $osC_Language->get('review_note_message'); ?></p> <?php if ((ACTIVATE_CAPTCHA === '1') && ($osC_Customer->isLoggedOn() === false) ) { ?> <div class="clearfix captcha"> <div class="captcha-image"><?php echo osc_image(osc_href_link(FILENAME_PRODUCTS, 'reviews=show_captcha'), $osC_Language->get('captcha_image_title'), 215, 80, 'id="captcha-code"'); ?></div> <div class="captcha-field clearfix"> <div><?php echo osc_link_object(osc_href_link('#'), osc_image('ext/securimage/images/refresh.png', $osC_Language->get('refresh_captcha_image_title')), 'id="refresh-captcha-code"'); ?></div> <p><?php echo $osC_Language->get('enter_captcha_code'); ?></p> <div><?php echo osc_draw_input_field('captcha_code', '', 'size="22"'); ?></div> </div> <script type="text/javascript"> $('refresh-captcha-code').addEvent('click', function(e) { e.stop(); var reviewsController = '<?php echo osc_href_link(FILENAME_PRODUCTS, 'reviews=show_captcha', 'AUTO', true, false); ?>'; var captchaImgSrc = reviewsController + '&' + Math.random(); $('captcha-code').setProperty('src', captchaImgSrc); }); </script> </div> <?php } ?> <div class="submitFormButtons"> <input type="hidden" id="radio_lines" name="radio_lines" value="<?php echo $i; ?>"/> <button type="submit" title="<?php echo $osC_Language->get('submit_reviews'); ?>" class="btn btn-small"><?php echo $osC_Language->get('submit_reviews'); ?></button> </div> </form> <?php } ?> </div> <?php } ?> <?php if ($osC_Product->hasQuantityDiscount()) { ?> <div class="tab-pane" id="tabQuantityDiscount"> <?php echo $osC_Product->renderQuantityDiscountTable(); ?> </div> <?php } ?> <?php if ($osC_Product->hasAttachments()) { $attachments = $osC_Product->getAttachments(); ?> <div class="tab-pane" id="tabAttachments"> <dl> <?php foreach($attachments as $key => $attachment) { echo '<dt>' . osc_link_object(osc_href_link(FILENAME_DOWNLOAD, 'type=attachment&aid=' . $attachment['attachments_id']), $attachment['attachment_name']) . '</dt>' . '<dd>' . $attachment['description'] . '</dd>'; } ?> <dl> </div> <?php } ?> <?php if ($osC_Product->hasAccessories()) { $accessories = $osC_Product->getAccessories(); ?> <div class="tab-pane" id="tabAccessories"> <?php foreach ($accessories as $accessory) { $product = new osC_Product($accessory); ?> <div class="accessories clearfix"> <div class="image"><?php echo osc_link_object(osc_href_link(FILENAME_PRODUCTS, $accessory), $osC_Image->show($product->getImage(), $product->getTitle())); ?></div> <div class="desc"> <h6><?php echo osc_link_object(osc_href_link(FILENAME_PRODUCTS, $accessory), $product->getTitle()); ?></h6> <p><?php echo $product->getShortDescription(); ?></p> </div> </div> <?php } ?> </div> <?php } ?> </div> </div> <script type="text/javascript" src="includes/javascript/reviews.js"></script> <script type="text/javascript" src="ext/mojozoom/mojozoom.js"></script> <?php if ($osC_Product->hasVariants()) { ?> <script type="text/javascript" src="templates/<?php echo $osC_Template->getCode(); ?>/javascript/variants.js"></script> <?php } ?> <script type="text/javascript"> window.addEvent('domready', function(){ //zoom image MojoZoom.makeZoomable( document.getElementById("product_image"), $('product_image').get('large-img'), null, 270, 210, false, function(e) { if (e.preventDefault) { e.preventDefault(); } else { e.returnValue = false; } var miniImages = $$(".mini"); var img = $$('.mojozoom_imgctr').getElement('img').get('src'); var index = 0; for (i = 0; i < miniImages.length; i++) { if (miniImages[i].get("large-img") == img) { index = i; break; } } Milkbox.openMilkbox(Milkbox.galleries[0], index); } ); //variants <?php if ($osC_Product->hasVariants()) { ?> new TocVariants({ remoteUrl: '<?php echo osc_href_link('json.php', null, 'SSL', false, false, true); ?>', combVariants: $$('.variantCombobox select'), variants: <?php echo $toC_Json->encode($osC_Product->getVariants()); ?>, productsId: <?php echo $osC_Product->getID(); ?>, displayQty: <?php echo (PRODUCT_INFO_QUANTITY == '1') ? 'true' : 'false'; ?>, hasSpecial: <?php echo $osC_Product->hasSpecial() ? 1 : 0; ?>, unitClass: '<?php echo $osC_Product->getUnitClass(); ?>', lang: { txtInStock: '<?php echo addslashes($osC_Language->get('in_stock'));?>', txtOutOfStock: '<?php echo addslashes($osC_Language->get('out_of_stock')); ?>', txtNotAvailable: '<?php echo addslashes($osC_Language->get('not_available')); ?>', txtTaxText: '<?php echo addslashes(( (DISPLAY_PRICE_WITH_TAX == '1') ? $osC_Language->get('including_tax') : '' )); ?>' } }); <?php } ?> //add mouse over events to mini images var imgElem = $$('.mojozoom_imgctr').getElement('img'); var miniImages = $$(".mini"); if (miniImages.length > 0) { miniImages.each(function(img) { img.addEvent('mouseleave', function(e) { if (this.hasClass('mouseover')) { this.removeClass('mouseover'); } }); img.addEvent('mouseover', function(e) { if (!this.hasClass('mouseover')) { this.addClass('mouseover'); if ($defined(e)) {e.preventDefault();} var oldImg = imgElem.get('src'); var largeImg = this.get("large-img"); if (oldImg != largeImg) { img.set('src', largeImg); new Fx.Tween($('product_image'), { duration: 10, property: 'opacity' }).start(0).chain(function() { $('product_image').src = this.get("product-info-img"); $$('.mojozoom_imgctr img').each(function(imgCtr) { imgCtr.setProperty('src', largeImg); }); $('product_image').fade('in'); }.bind(this)); } } }); }, this); } //reviews new Reviews({ flag: <?php echo (sizeof($ratings) == 0) ? '0' : '1' ?>, ratingsCount: <?php echo sizeof($ratings); ?>, reviewMinLength: <?php echo REVIEW_TEXT_MIN_LENGTH; ?>, ratingsErrMsg: '<?php echo $osC_Language->get('js_review_rating'); ?>', reviewErrMsg: '<?php echo sprintf($osC_Language->get('js_review_text'), REVIEW_TEXT_MIN_LENGTH); ?>', frmReviews: $('frmReviews') }); //gift certificate <?php if ($osC_Product->isGiftCertificate()) { ?> $('cart_quantity').addEvent('submit', function(e) { e.preventDefault(); var errors = []; <?php if ($osC_Product->isOpenAmountGiftCertificate()) { $min = $osC_Product->getOpenAmountMinValue(); $max = $osC_Product->getOpenAmountMaxValue(); ?> var amount = $('gift_certificate_amount').value; if (amount < <?php echo $min; ?> || amount > <?php echo $max; ?>) { errors.push('<?php echo $osC_Language->get('error_message_open_gift_certificate_amount'); ?>'); } <?php } ?> <?php if ($osC_Product->isEmailGiftCertificate()) { ?> if ($('senders_name').value == '') { errors.push('<?php echo $osC_Language->get('error_sender_name_empty'); ?>'); } if ($('senders_email').value == '') { errors.push('<?php echo $osC_Language->get('error_sender_email_empty'); ?>'); } if ($('recipients_name').value == '') { errors.push('<?php echo $osC_Language->get('error_recipient_name_empty'); ?>'); } if ($('recipients_email').value == '') { errors.push('<?php echo $osC_Language->get('error_recipient_email_empty'); ?>'); } if ($('message').value == '') { errors.push('<?php echo $osC_Language->get('error_message_empty'); ?>'); } <?php } ?> if (errors.length > 0) { alert(errors.join('\n')); return false; } else { $('cart_quantity').submit(); } }); <?php } ?> }); </script>
  10. Em qual plataforma está desenvolvida a loja?
  11. Bom vou tentar detalhar o máximo possível. As duas tabelas tem em comum os campos NOME_USUARIO, NUM_CPF. Então preciso saber na tabela USUARIO_ENTIDADE quais são os contratos da tabela USUARIO que na tabela USUARIO_ENTIDADE contenha os dois tipos de situação F e J. Ou seja o CPF 123456789 da tabela USUARIO tem dois registros na tabela USUARIO_ENTIDADE. NUM_CPF | QTD 123456789 2 Só que esses tem que ser um J e um F. Na minha query ela retorna variados e eu tenho que descobrir em um segundo select. Sendo que no resultado ele me traga 100 linhas preciso consultar um cpf por vez para saber se ele é um J e um F. Eu preciso que essa resposta seja sempre cpf que contenha o F e um J independente da quantidade de F ele tiver ou J para o mesmo CPF
  12. Os link´s das imagens é gerado pela loja, é automático.
  13. select * from Tbl1, (select Tbl1.id from Tbl1 inner join Tbl2 on Tbl1.ref = Tbl2.id where Tbl2.type = 'E') AS Aux1, (select Tbl1.id from Tbl1 inner join Tbl2 on Tbl1.ref = Tbl2.id where Tbl2.type = 'J') AS Aux2 where Tbl1.id IN Aux1 and Tbl2.id IN Aux2
  14. @HappyHippyHippo, creio que o IN não vai funcionar pois não estás a garantir que tens pelo menos um F e um J. @williamjda, não percebo se chegaste a experimentar o que te disse.
  15. o que pretendes é facilmente obtido através desta funcionalidade : https://msdn.microsoft.com/en-us/library/ms177682.aspx como compor realmente o SQL, não posso responder porque não percebo a estrutura de tabelas que descreves
  16. Boa tarde. Obrigado por responder. Nas duas tabelas acima contem informações de usuários em todas as situações que preciso. A tabela USUARIO tem as informações de usuário dados pessoais. E a USUARIO_ENTIDADE tem os contratos e os tipos de contratos A consulta acima conforme mencionei me retorna usuários que tem mais de um tipo de contrato na tabela USUARIO_ENTIDADE. Da seguinte forma quando executado. NUM_CPF | QTD 1234555 2 4444442 2 5555555 2 4566662 3 2222222 2 Após este resultado tenho que pegar o consultar o CPF para ver os tipos de contrato que ele possui. EXE: Pode ser que o primeiro tenha dois do tipo FF ou do tipo JJ e se ele retornar 100 linhas eu teria que consultar uma por uma para saber qual é o tipo. O que eu preciso é: O select deve me retornar na consulta apenas os CPF que contenha os dois tipos sendo uma F e outro J. Ele pode até retornar um que contenha três F e um J ou 2 J e um F. Desde que ele contenha os dois tipos.
  17. Olá, você só precisa trocar o protocolo http por https na url das imagens que apresentam o problema.
  18. Antes de mais, um select retorna dados, não retorna condições. Para fazeres o que queres tens de fazer um inner join com a tabela USUARIO, uma onde garantes que ele tem o IND_PARTICIPACAO = J e outra onde garantes que ele tem o IND_PARTICIPACAO = F.
  19. Já se encontra resolvido, encontrei a linha de codigo no ficheiros de ajax e tpl. closed
  20. Amigos, boa tarde. Estou com uma duvida que está a me empacar. Preciso que meu SELECT me retorne o usuário que contenha um contrato do tipo F e J. Exemplo: Tenho duas tabelas uma USUARIO e outra USUARIO_ENTIDADE. Na tabela USUARIO tem um campo chamado IND_PARTICIPACAO onde esse campo me diz que o USUARIO tem dois tipos de contrato. Sendo (J - JURIDICO) e outro (F-FISICO). O mesmo usuário pode ter os dois contratos. Preciso que meu SELECT retorne apenas os usuários que possua os dois contratos. No select que eu fiz ele conta os usuários que contenham mais de um contrato. Mas não especifica os que tem o J e F. O select precisa me retornar apenas os usuários que tenham um F e outro F. Ou seja os dois tipos. E não os que tenham dois F ou 2 J. Ele até pode trazer usuários que contenha dois F e um J. Mas tem que ter os dois no retorno. SELECT E.NUM_CPF, COUNT(E.NUM_CPF) FROM USUARIO A INNER JOIN USUARIO_ENTIDADE E ON A.COD_ENTIDADE_TS = E.COD_ENTIDADE_TS WHERE A.IND_SITUACAO ='A' AND A.COD_OPERADORA = 1 GROUP BY E.NUM_CPF HAVING COUNT (E.NUM_CPF) >= 2 Att; William
  21. não tem haver com programação. o teu site está com um certificado e como tal está a ser acedido atraves do rotocolo https, no entanto o endereço das imagens encontrasse sobre o protocolo http, logo o browser apresenta a notificação indicada
  22. Boas pessoal, tenho uma duvida acerca de asterisk. Eu tenho um servidor asterisk com chamadas internas a funiconar so que agora queria ligar a um sistema externa por forma a que: Consiga fazer chamadas de qualquer computador, através de VoIP para qualquer número fixo; Consiga ter um número público para o qual, se ligarem, o asterisk deverá receber a chamada. Eu andei a tenatr com o voipbuster, mas nao consigo fazer chamadas nele. Agradeco a vossa ajuda
  23. Podes ser um pouco mais especifico. Em termos de programação ainda sou um pouco maçarico.
  24. olha para o URL das imagens que o browser se queixa : http://...
  25. Boa tarde a todos, Gostaria de obter a vossa ajuda, para tentar descortinar o motivo pelo qual está a acontecer um problema. O problema é o seguinte, neste domínio foi instalado um certificado de segurança e a loja funciona 100% contudo no visualizar dos produtos é apresentada a informação que as imagens estão a ser fornecidas de forma insegura. Desde já obrigado pelo tempo despendido.
  26. Peço desculpa, nao sei eliminar o topico, esqueçam a pergunta e obrigada... ainda so estou a 50%.....bjs a razao era o cache, ao eliminar o historico ja resolveu
  1. Ver Mais Actividade