Exemple #1
0
<?php

/**
 * Open Source Social Network
 *
 * @packageOpen Source Social Network
 * @author    Open Social Website Core Team <*****@*****.**>
 * @copyright 2014 iNFORMATIKON TECHNOLOGIES
 * @license   General Public Licence http://www.opensource-socialnetwork.org/licence
 * @link      http://www.opensource-socialnetwork.org/licence
 */
$add = new OssnAds();
$params['title'] = input('title');
$params['description'] = input('description');
$params['siteurl'] = input('siteurl');
foreach ($params as $field) {
    if (empty($field)) {
        ossn_trigger_message(ossn_print('fields:required'), 'error');
        redirect(REF);
    }
}
if ($add->addNewAd($params)) {
    ossn_trigger_message(ossn_print('ad:created'), 'success');
    redirect(REF);
} else {
    ossn_trigger_message(ossn_print('ad:create:fail'), 'error');
    redirect(REF);
}
if (empty($settings)) {
    $settings = 'list';
}
switch ($settings) {
    case 'list':
        echo ossn_plugin_view('ads/pages/list');
        break;
    case 'add':
        echo ossn_plugin_view('ads/pages/add');
        break;
    case 'edit':
        $id = input('id');
        if (!empty($id)) {
            $ads = new OssnAds();
            $params['entity'] = $ads->getAd($id);
            echo ossn_plugin_view('ads/pages/edit', $params);
        }
        break;
        //missing 'view' case - 'Browse' didn't work #233
    //missing 'view' case - 'Browse' didn't work #233
    case 'view':
        $id = input('id');
        if (!empty($id)) {
            $ads = new OssnAds();
            $params['entity'] = $ads->getAd($id);
            echo ossn_plugin_view('ads/pages/view', $params);
        }
        break;
    default:
        break;
}
Exemple #3
0
<?php

/**
 * Open Source Social Network
 *
 * @packageOpen Source Social Network
 * @author    Open Social Website Core Team <*****@*****.**>
 * @copyright 2014 iNFORMATIKON TECHNOLOGIES
 * @license   General Public Licence http://www.opensource-socialnetwork.org/licence
 * @link      http://www.opensource-socialnetwork.org/licence
 */
$edit = new OssnAds();
$params['title'] = input('title');
$params['description'] = input('description');
$params['siteurl'] = input('siteurl');
$params['guid'] = input('entity');
foreach ($params as $field) {
    if (empty($field)) {
        ossn_trigger_message(ossn_print('fields:required'), 'error');
        redirect(REF);
    }
}
if ($edit->EditAd($params)) {
    ossn_trigger_message(ossn_print('ad:edited'), 'success');
    redirect(REF);
} else {
    ossn_trigger_message(ossn_print('ad:edit:fail'), 'error');
    redirect(REF);
}
<?php

/**
 * Open Source Social Network
 *
 * @package   Open Source Social Network
 * @author    Open Social Website Core Team <*****@*****.**>
 * @copyright 2014 iNFORMATIKON TECHNOLOGIES
 * @license   General Public Licence http://www.opensource-socialnetwork.org/licence
 * @link      http://www.opensource-socialnetwork.org/licence
 */
$delete = new OssnAds();
$entites = $_REQUEST['entites'];
foreach ($entites as $entity) {
    $entity = get_ad_entity((int) $entity);
    if (empty($entity->guid)) {
        ossn_trigger_message(ossn_print('ad:delete:fail'), 'error');
    } else {
        if (!$delete->deleteAd($entity->guid)) {
            ossn_trigger_message(ossn_print('ad:delete:fail'), 'error');
        } else {
            ossn_trigger_message(ossn_print('ad:deleted', array($entity->title)), 'success');
        }
    }
}
redirect(REF);
<?php

/**
 * Open Source Social Network
 *
 * @package   Open Source Social Network
 * @author    Open Social Website Core Team <*****@*****.**>
 * @copyright 2014 iNFORMATIKON TECHNOLOGIES
 * @license   General Public Licence http://www.opensource-socialnetwork.org/licence
 * @link      http://www.opensource-socialnetwork.org/licence
 */
$ads = new OssnAds();
$pagination = new OssnPagination();
$pagination->setItem($ads->getAds());
?>
<div class="top-controls">
    <a href="<?php 
echo ossn_site_url("administrator/component/OssnAds?settings=add");
?>
"
       class="ossn-admin-button button-green"><?php 
echo ossn_print('add');
?>
</a>
       <input type="submit" class="ossn-admin-button button-red" value="<?php 
echo ossn_print('delete');
?>
"/>
</div>
<table class="table">
    <tbody>