mambax7/smartpartner

View on GitHub
blocks/moving_partner.php

Summary

Maintainability
F
5 days
Test Coverage
<?php

/**
 *
 * Module: SmartPartner
 * Author: The SmartFactory <www.smartfactory.ca>
 * Licence: GNU
 * @param $options
 * @return array
 */

function b_random_partner_show($options)
{
    require_once XOOPS_ROOT_PATH . '/modules/smartpartner/include/common.php';

    // Creating the partner handler object
    $partnerHandler = Smartpartner\Helper::getInstance()->getHandler('Partner');

    // Randomize
    $partnersObj =& $partnerHandler->getPartners(0, 0, _SPARTNER_STATUS_ACTIVE);
    if (count($partnersObj) > 0) {
        $key_arr    = array_keys($partnersObj);
        $key_rand   = array_rand($key_arr, 1);
        $partnerObj = $partnersObj[$key_rand];
    }

    $block = [];
    if ($partnerObj) {
        $partner['id']      = $partnerObj->id();
        $partner['urllink'] = $partnerObj->getUrlLink('block');
        if ($partnerObj->image() && ((1 == $options[1]) || (3 == $options[1]))) {
            $partner['image'] = $partnerObj->getImageUrl();
        }
        if ($partnerObj->image() && ((2 == $options[1]) || (3 == $options[1]))) {
            $partner['title'] = $partnerObj->title();
        } else {
            $partner['title'] = '';
        }
        $smartConfig             = Smartpartner\Utility::getModuleConfig();
        $image_info              = Smartpartner\Utility::imageResize($partnerObj->getImagePath(), $smartConfig['img_max_width'], $smartConfig['img_max_height']);
        $partner['img_attr']     = $image_info[3];
        $partner['extendedInfo'] = $partnerObj->extentedInfo();

        if (1 == $options[0]) {
            $block['fadeImage'] = 'style="filter:alpha(opacity=20);" onmouseover="nereidFade(this,100,30,5)" onmouseout="nereidFade(this,50,30,5)"';
        }

        $block['see_all']          = $options[2];
        $block['lang_see_all']     = _MB_SPARTNER_LANG_SEE_ALL;
        $block['smartpartner_url'] = SMARTPARTNER_URL;
    }

    return $block;
}

/**
 * @param $options
 * @return string
 */
function b_random_partner_edit($options)
{
    $form = "<table border='0'>";
    /*$form .= "<tr><td>"._MB_SPARTNER_PARTNERS_PSPACE."</td><td>";
     $chk   = "";
     if ($options[0] == 0) {
         $chk = " checked";
     }
     $form .= "<input type='radio' name='options[0]' value='0'".$chk.">"._NO."";
     $chk   = "";
     if ($options[0] == 1) {
         $chk = " checked";
     }
     $form .= "<input type='radio' name='options[0]' value='1'".$chk.">"._YES."</td></tr>";*/
    $form .= '<tr><td>' . _MB_SPARTNER_FADE . '</td><td>';
    $chk  = '';
    if (0 == $options[0]) {
        $chk = ' checked';
    }
    $form .= "<input type='radio' name='options[1]' value='0'" . $chk . '>' . _NO . '';
    $chk  = '';
    if (1 == $options[0]) {
        $chk = ' checked';
    }
    $form .= "<input type='radio' name='options[1]' value='1'" . $chk . '>' . _YES . '</td></tr>';
    /*$form .= "<tr><td>"._MB_SPARTNER_BRAND."</td><td>";
     $chk   = "";
     if ($options[2] == 0) {
         $chk = " checked";
     }
     $form .= "<input type='radio' name='options[2]' value='0'".$chk.">"._NO."";
     $chk   = "";
     if ($options[2] == 1) {
         $chk = " checked";
     }
     $form .= "<input type='radio' name='options[2]' value='1'".$chk.">"._YES."</td></tr>";
     $form .= "<tr><td>"._MB_SPARTNER_BLIMIT."</td><td>";
     $form .= "<input type='text' name='options[3]' size='16' value='".$options[3]."'></td></tr>";*/
    $form .= '<tr><td>' . _MB_SPARTNER_BSHOW . '</td><td>';
    $form .= "<select size='1' name='options[1]'>";
    $sel  = '';
    if (1 == $options[1]) {
        $sel = ' selected';
    }
    $form .= "<option value='1' " . $sel . '>' . _MB_SPARTNER_IMAGES . '</option>';
    $sel  = '';
    if (2 == $options[1]) {
        $sel = ' selected';
    }
    $form .= "<option value='2' " . $sel . '>' . _MB_SPARTNER_TEXT . '</option>';
    $sel  = '';
    if (3 == $options[1]) {
        $sel = ' selected';
    }
    $form .= "<option value='3' " . $sel . '>' . _MB_SPARTNER_BOTH . '</option>';
    $form .= '</select></td></tr>';
    /*$form .= "<tr><td>"._MB_SPARTNER_BORDER."</td><td>";
     $form .= "<select size='1' name='options[5]'>";
     $sel = "";
     if ($options[5] == "id") {
         $sel = " selected";
     }
     $form .= "<option value='id' ".$sel.">"._MB_SPARTNER_ID."</option>";
     $sel = "";
     if ($options[5] == "hits") {
         $sel = " selected";
     }
     $form .= "<option value='hits' ".$sel.">"._MB_SPARTNER_HITS."</option>";
     $sel = "";
     if ($options[5] == "title") {
         $sel = " selected";
     }
     $form .= "<option value='title' ".$sel.">"._MB_SPARTNER_TITLE."</option>";
     if ($options[5] == "weight") {
         $sel = " selected";
     }
     $form .= "<option value='weight' ".$sel.">"._MB_SPARTNER_WEIGHT."</option>";
     $form .= "</select> ";
     $form .= "<select size='1' name='options[6]'>";
     $sel = "";
     if ($options[6] == "ASC") {
         $sel = " selected";
     }
     $form .= "<option value='ASC' ".$sel.">"._MB_SPARTNER_ASC."</option>";
     $sel = "";
     if ($options[6] == "DESC") {
         $sel = " selected";
     }
     $form .= "<option value='DESC' ".$sel.">"._MB_SPARTNER_DESC."</option>";
     $form .= "</select></td></tr>";
     */
    $form .= '<tr><td>' . _MB_SPARTNER_SEE_ALL . '</td><td>';
    $chk  = '';
    if (0 == $options[2]) {
        $chk = ' checked';
    }
    $form .= "<input type='radio' name='options[2]' value='0'" . $chk . '>' . _NO . '';
    $chk  = '';
    if (1 == $options[7]) {
        $chk = ' checked';
    }
    $form .= "<input type='radio' name='options[2]' value='1'" . $chk . '>' . _YES . '</td></tr>';

    $form .= '</table>';

    return $form;
}