private static function mediatype($action, $params)
 {
     CMediatype::$error = array();
     switch ($action) {
         default:
             $result = call_user_func(array('CMediatype', $action), $params);
     }
     self::$result = $result;
 }
Example #2
0
    $frmMedia->addItemToBottomRow(array(SPACE, new CButtonCancel()));
    $medias_wdgt->addItem($frmMedia);
} else {
    $numrows = new CDiv();
    $numrows->setAttribute('name', 'numrows');
    $medias_wdgt->addHeader(S_MEDIA_TYPES_BIG);
    $medias_wdgt->addHeader($numrows);
    $form = new CForm();
    $form->setName('frm_media_types');
    $table = new CTableInfo(S_NO_MEDIA_TYPES_DEFINED);
    $table->setHeader(array(new CCheckBox('all_media_types', NULL, "checkAll('" . $form->getName() . "','all_media_types','media_types');"), make_sorting_header(S_DESCRIPTION, 'description'), make_sorting_header(S_TYPE, 'type'), S_DETAILS));
    // Mediatype table
    $sortfield = getPageSortField('description');
    $sortorder = getPageSortOrder();
    $options = array('output' => API_OUTPUT_EXTEND, 'editable' => 1, 'sortfield' => $sortfield, 'sortorder' => $sortorder, 'limit' => $config['search_limit'] + 1);
    $mediatypes = CMediatype::get($options);
    order_result($mediatypes, $sortfield, $sortorder);
    $paging = getPagingLine($mediatypes);
    foreach ($mediatypes as $mnum => $mediatype) {
        switch ($mediatype['type']) {
            case MEDIA_TYPE_EMAIL:
                $details = S_SMTP_SERVER . ': "' . $mediatype['smtp_server'] . '", ' . S_SMTP_HELO . ': "' . $mediatype['smtp_helo'] . '", ' . S_SMTP_EMAIL . ': "' . $mediatype['smtp_email'] . '"';
                break;
            case MEDIA_TYPE_EXEC:
                $details = S_SCRIPT_NAME . ': "' . $mediatype['exec_path'] . '"';
                break;
            case MEDIA_TYPE_SMS:
                $details = S_GSM_MODEM . ': "' . $mediatype['gsm_modem'] . '"';
                break;
            case MEDIA_TYPE_JABBER:
                $details = S_JABBER_IDENTIFIER . ': "' . $mediatype['username'] . '"';