Example #1
0
 /**
  * It creates a new ModelPM object class ir if it has been created
  * before, it return the previous object
  * 
  * @access public
  * @1.0
  * @return ModelPM
  */
 public static function newInstance()
 {
     if (!self::$instance instanceof self) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Example #2
0
<?php

if (!defined('OC_ADMIN') || OC_ADMIN == false) {
    exit('Access is not allowed.');
}
$pm_id = Params::getParam('message');
switch (Params::getParam('box')) {
    case 'inbox':
        $pm = ModelPM::newInstance()->getRecipientMessage(0, 1, 0, $pm_id);
        if ($pm['recipNew'] == 1) {
            ModelPM::newInstance()->updateMessageAsRead($pm['pm_id']);
        }
        break;
    case 'outbox':
        $pm = ModelPM::newInstance()->getSenderMessage(0, 1, $pm_id);
        break;
}
$words[] = array('[quote]', '[/quote]', '[quoteAuthor]', '[/quoteAuthor]');
$words[] = array('<div class="messQuote">', '</div>', '<div class="quoteAuthor">', '</div>');
$message = osc_mailBeauty($pm['pm_message'], $words);
echo Params::getParam('file');
?>
    <h2>
    <strong><?php 
echo __('Message: ', 'osclass_pm') . osc_highlight($pm['pm_subject'], 50);
?>
</strong>
    </h2>
      <?php 
if (Params::getParam('box') == 'inbox') {
    ?>
Example #3
0
<?php

if (osc_is_web_user_logged_in()) {
    $recipPMs = ModelPM::newInstance()->getSenderMessages(osc_logged_user_id(), 1, 'pm_id', 'DESC');
    $recipCount = count($recipPMs);
    ?>
<div class="content user_account">
    <h1>
        <strong><?php 
    _e('Outbox', 'osclass_pm');
    ?>
</strong>
    </h1>
    <div id="sidebar">
        <?php 
    echo osc_private_user_menu();
    ?>
    </div>
    <div id="main">
            <h2><?php 
    _e('Outbox', 'osclass_pm');
    ?>
</h2>
            <form action="<?php 
    echo osc_base_url() . 'oc-content/plugins/osclass_pm/user-proc.php';
    ?>
" method="POST">
            <input type="hidden" name="page" value="custom" />
            <input type="hidden" name="file" value="osclass_pm/user-proc.php" />
            <input type="hidden" name="box" value="outbox" />
            <input type="hidden" name="option" value="delMessages" />
Example #4
0
<?php

if (!defined('OC_ADMIN') || OC_ADMIN == false) {
    exit('Access is not allowed.');
}
$recipPMs = ModelPM::newInstance()->getRecipientMessages(0, 1, 0, 'pm_id', 'DESC');
$recipCount = count($recipPMs);
?>
      <h2><?php 
_e('Inbox', 'osclass_pm');
?>
</h2>
      <fieldset>
            <form action="<?php 
echo osc_admin_base_url(true);
?>
" method="POST">
            <input type="hidden" name="page" value="plugins" />
            <input type="hidden" name="action" value="renderplugin" />
            <input type="hidden" name="file" value="osclass_pm/user-proc.php" />
            <input type="hidden" name="box" value="adminInbox" />
            <input type="hidden" name="option" value="delMessages" />
            <div class="dataTables_wrapper">
                <table cellpadding="0" cellspacing="0" border="0" class="display" id="datatables_pm">
                 	<thead>
                   <tr>
                     <th width="4%"><input name="checkAll" id="checkAll" type="checkbox" /></th>
                   	<th width="25%"><?php 
_e('Date', 'osclass_pm');
?>
</th>
Example #5
0
<?php

if (!defined('OC_ADMIN') || OC_ADMIN == false) {
    exit('Access is not allowed.');
}
$userId = Params::getParam('userId');
$itemId = Params::getParam('itemId');
$mType = Params::getParam('mType');
$messId = Params::getParam('messId');
$pm = ModelPM::newInstance()->getByPrimaryKey($messId);
if ($userId == 0 && $userId != '') {
    $user['s_name'] = pmAdmin();
} else {
    $user = User::newInstance()->findByPrimaryKey($userId);
}
if ($itemId != '') {
    $item = Item::newInstance()->findByPrimaryKey($itemId);
}
?>

<form id="newMessage-form" action="<?php 
echo osc_admin_base_url(true);
?>
" method="POST">
      <input type="hidden" name="page" value="plugins" />
      <input type="hidden" name="action" value="renderplugin" />
      <input type="hidden" name="file" value="osclass_pm/user-proc.php" />
      <input type="hidden" name="box" value="<?php 
echo $mType;
?>
" />
Example #6
0
<?php

if (osc_is_web_user_logged_in()) {
    $recipPMs = ModelPM::newInstance()->getRecipientMessages(osc_logged_user_id(), 1, 0, 'pm_id', 'DESC');
    $recipCount = count($recipPMs);
    ?>
<link rel="stylesheet" type="text/css" href="<?php 
    echo osc_base_url() . 'oc-content/plugins/osclass_pm/css/style.css';
    ?>
" />
<link rel="stylesheet" type="text/css" href="<?php 
    echo osc_base_url() . 'oc-content/plugins/osclass_pm/css/pmTables.css';
    ?>
" />
<script type="text/javascript" src="<?php 
    echo osc_base_url() . 'oc-content/plugins/osclass_pm/js/jquery.dataTables.min.js';
    ?>
"></script>
<script type="text/javascript" charset="utf-8">
       $(document).ready(function() {
           $('#datatables_pm').dataTable( {
               "aaSorting": [[ 1, "desc" ]],
               "bStateSave": true,
               "sPaginationType": "full_numbers",
               "aoColumnDefs": [{ "bSortable": false, "aTargets": [ 0 ] }]
           } );
    
           $('#datatables_pm_outbox').dataTable( {
               "aaSorting": [[ 1, "desc" ]],
               "bStateSave": true,
               "sPaginationType": "full_numbers",
Example #7
0
<?php

if (osc_is_web_user_logged_in()) {
    $pm_id = Params::getParam('message');
    switch (Params::getParam('box')) {
        case 'inbox':
            $pm = ModelPM::newInstance()->getRecipientMessage(osc_logged_user_id(), 1, 0, $pm_id);
            if ($pm['recipNew'] == 1) {
                ModelPM::newInstance()->updateMessageAsRead($pm['pm_id']);
            }
            break;
        case 'outbox':
            $pm = ModelPM::newInstance()->getSenderMessage(osc_logged_user_id(), 1, $pm_id);
            break;
    }
    $words[] = array('[quote]', '[/quote]', '[quoteAuthor]', '[/quoteAuthor]');
    $words[] = array('<div class="messQuote">', '</div>', '<div class="quoteAuthor">', '</div>');
    $message = osc_mailBeauty($pm['pm_message'], $words);
    ?>
<div class="content user_account">
    <div id="main">
      <?php 
    if (Params::getParam('box') == 'inbox') {
        ?>
         <a href="<?php 
        echo osc_base_url(true) . '?page=custom&file=osclass_pm/user-inbox.php';
        ?>
">Return to Received messages</a>
      <?php 
    } elseif (Params::getParam('box') == 'outbox') {
        ?>
Example #8
0
function osclass_pm_supertoolbar()
{
    if (!osc_is_web_user_logged_in()) {
        return false;
    }
    /*if( Rewrite::newInstance()->get_location() != 'item' ) {
          return false;
      }*/
    //if( osc_item_user_id() != osc_logged_user_id() ) {
    //  return false;
    //}
    $toolbar = SuperToolBar::newInstance();
    $newPMs = ModelPM::newInstance()->getRecipientMessages(osc_logged_user_id(), 1, 1, 'pm_id', 'DESC');
    $countPMs = count($newPMs);
    $pm_url = osc_render_file_url(osc_plugin_folder(__FILE__) . 'user-inbox.php');
    $totalNew = '';
    if ($countPMs > 0) {
        $totalNew = '(' . $countPMs . ')';
    }
    $toolbar->addOption('<a href="' . $pm_url . '" />' . __('Inbox', 'osclass_pm') . ' ' . $totalNew . '</a>');
}
Example #9
0
                }
                if (sendEmail() && $recip_id == 0) {
                    new_pm_email($pm_info);
                }
                osc_add_flash_ok_message(__('Your Message has been Sent!', 'osclass_pm'), 'admin');
                // HACK TO DO A REDIRECT
                ?>
    	       <script>location.href="<?php 
                echo osc_admin_base_url(true) . '?page=plugins&action=renderplugin&file=osclass_pm/admin-inbox.php';
                ?>
"</script>
    	      <?php 
                break;
        }
        break;
    case 'userSettings':
        $emailAlert = Params::getParam('emailAlert');
        $flashAlert = Params::getParam('flashAlert');
        $saveSent = Params::getParam('saveSent');
        $user_id = Params::getParam('user_id');
        ModelPM::newInstance()->updatePmSettings($user_id, $emailAlert, $flashAlert, $saveSent);
        osc_add_flash_ok_message(__('Your Settings have been saved!', 'osclass_pm'));
        // HACK TO DO A REDIRECT
        ?>
    	 <script>location.href="<?php 
        echo osc_base_url(true) . '?page=custom&file=osclass_pm/user-pm-settings.php';
        ?>
"</script>
    	<?php 
        break;
}
Example #10
0
<?php

if (!defined('OC_ADMIN') || OC_ADMIN == false) {
    exit('Access is not allowed.');
}
$recipPMs = ModelPM::newInstance()->getSenderMessages(0, 1, 'pm_id', 'DESC');
$recipCount = count($recipPMs);
?>
<h2><?php 
_e('Outbox', 'osclass_pm');
?>
</h2>
<fieldset>
            <form action="<?php 
echo osc_admin_base_url(true);
?>
" method="POST">
            <input type="hidden" name="page" value="plugins" />
            <input type="hidden" name="action" value="renderplugin" />
            <input type="hidden" name="file" value="osclass_pm/user-proc.php" />
            <input type="hidden" name="box" value="adminOutbox" />
            <input type="hidden" name="option" value="delMessages" />
            <div class="dataTables_wrapper">
                <table cellpadding="0" cellspacing="0" border="0" class="display" id="datatables_pm_outbox">
                 	<thead>
                   <tr>
                     <th width="4%"><input name="checkAll" id="checkAll" type="checkbox" /></th>
                   	<th width="25%"><?php 
_e('Date', 'osclass_pm');
?>
</th>
Example #11
0
<?php

if (osc_is_web_user_logged_in()) {
    $userSettings = ModelPM::newInstance()->getUserPmSettings(osc_logged_user_id());
    ?>
<div class="content user_account">
    <h1>
        <strong><?php 
    _e('PM Settings', 'osclass_pm');
    ?>
</strong>
    </h1>
    <div id="sidebar">
        <?php 
    echo osc_private_user_menu();
    ?>
    </div>
    <div id="main">
    <form action="<?php 
    echo osc_base_url() . 'oc-content/plugins/osclass_pm/user-proc.php';
    ?>
" method="POST">
      <input type="hidden" name="page" value="custom" />
      <input type="hidden" name="file" value="osclass_pm/user-proc.php" />
      <input type="hidden" name="option" value="userSettings" />
      <input type="hidden" name="user_id" value="<?php 
    echo osc_logged_user_id();
    ?>
" />
      <table class="pmSettings">
         <tr>