mambax7/songlist

View on GitHub
blocks/songlist_popular_songs.php

Summary

Maintainability
B
5 hrs
Test Coverage
<?php declare(strict_types=1);

use XoopsModules\Songlist\Helper;

/**
 * @param $options
 * @return array|null
 */
function b_songlist_popular_songs_show($options): ?array
{
    xoops_loadLanguage('blocks', 'songlist');
    $handler = Helper::getInstance()->getHandler('Songs');
    $objects = $handler->getTop($options[0]);
    if (count($objects) > 0) {
        $ret = [];
        foreach ($objects as $id => $object) {
            $ret[$id] = $object->toArray(true);
        }

        return $ret;
    }

    return null;
}

/**
 * @param $options
 * @return string
 */
function b_songlist_popular_songs_edit($options): string
{
    xoops_load('XoopsFormLoader');
    xoops_loadLanguage('blocks', 'songlist');
    $num = new \XoopsformText('', 'options[0]', 10, 10, $options[0]);

    return _BL_SONGLIST_NUMBEROFITEMS . $num->render();
}