本文整理汇总了PHP中SC_FormParam::getValue方法的典型用法代码示例。如果您正苦于以下问题:PHP SC_FormParam::getValue方法的具体用法?PHP SC_FormParam::getValue怎么用?PHP SC_FormParam::getValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SC_FormParam
的用法示例。
在下文中一共展示了SC_FormParam::getValue方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: lfCheckError
/**
* 入力内容のチェック
* @var SC_FormParam
* @param SC_FormParam $objFormParam
*/
public function lfCheckError(&$objFormParam)
{
// 入力データを渡す。
$arrParams = $objFormParam->getHashArray();
$arrErr = $objFormParam->checkError();
$objError = new SC_CheckError_Ex($arrParams);
$year = $objFormParam->getValue('year');
if (!is_numeric($year)) {
$arrErr['year'] = '発行年は数値で入力してください。';
}
$month = $objFormParam->getValue('month');
if (!is_numeric($month)) {
$arrErr['month'] = '発行月は数値で入力してください。';
} elseif (0 >= $month && 12 < $month) {
$arrErr['month'] = '発行月は1〜12の間で入力してください。';
}
$day = $objFormParam->getValue('day');
if (!is_numeric($day)) {
$arrErr['day'] = '発行日は数値で入力してください。';
} elseif (0 >= $day && 31 < $day) {
$arrErr['day'] = '発行日は1〜31の間で入力してください。';
}
$objError->doFunc(array('発行日', 'year', 'month', 'day'), array('CHECK_DATE'));
$arrErr = array_merge($arrErr, $objError->arrErr);
return $arrErr;
}
示例2: checkErrorDispFile
/**
* 表示するファイルにエラーチェックを行う
*
* @param SC_FormParam $objFormParam SC_FormParam インスタンス
* @return boolen $file_check_flg エラーチェックの結果
*/
function checkErrorDispFile($objFormParam)
{
$file_check_flg = false;
// FIXME パスのチェック関数が必要
$file = $objFormParam->getValue('file');
if (!preg_match('|\\./|', $file)) {
$file_check_flg = true;
}
return $file_check_flg;
}
示例3: buildQuery
/**
* クエリを構築する.
*
* 検索条件のキーに応じた WHERE 句と, クエリパラメーターを構築する.
* クエリパラメーターは, SC_FormParam の入力値から取得する.
*
* 構築内容は, 引数の $where 及び $arrValues にそれぞれ追加される.
*
* @param string $key 検索条件のキー
* @param string $where 構築する WHERE 句
* @param array $arrValues 構築するクエリパラメーター
* @param SC_FormParam $objFormParam SC_FormParam インスタンス
* @param SC_FormParam $objDb SC_Helper_DB_Ex インスタンス
* @return void
*/
function buildQuery($key, &$where, &$arrValues, &$objFormParam, &$objDb)
{
$dbFactory = SC_DB_DBFactory_Ex::getInstance();
switch ($key) {
// 商品ID
case 'search_product_id':
$where .= ' AND product_id = ?';
$arrValues[] = sprintf('%d', $objFormParam->getValue($key));
break;
// 商品コード
// 商品コード
case 'search_product_code':
$where .= ' AND product_id IN (SELECT product_id FROM dtb_products_class WHERE product_code ILIKE ?)';
$arrValues[] = sprintf('%%%s%%', $objFormParam->getValue($key));
break;
// 商品名
// 商品名
case 'search_name':
$where .= ' AND name LIKE ?';
$arrValues[] = sprintf('%%%s%%', $objFormParam->getValue($key));
break;
// カテゴリ
// カテゴリ
case 'search_category_id':
list($tmp_where, $tmp_Values) = $objDb->sfGetCatWhere($objFormParam->getValue($key));
if ($tmp_where != '') {
$where .= ' AND product_id IN (SELECT product_id FROM dtb_product_categories WHERE ' . $tmp_where . ')';
$arrValues = array_merge((array) $arrValues, (array) $tmp_Values);
}
break;
// 種別
// 種別
case 'search_status':
$tmp_where = '';
foreach ($objFormParam->getValue($key) as $element) {
if ($element != '') {
if (SC_Utils_Ex::isBlank($tmp_where)) {
$tmp_where .= ' AND (status = ?';
} else {
$tmp_where .= ' OR status = ?';
}
$arrValues[] = $element;
}
}
if (!SC_Utils_Ex::isBlank($tmp_where)) {
$tmp_where .= ')';
$where .= " {$tmp_where} ";
}
break;
// 登録・更新日(開始)
// 登録・更新日(開始)
case 'search_startyear':
$date = SC_Utils_Ex::sfGetTimestamp($objFormParam->getValue('search_startyear'), $objFormParam->getValue('search_startmonth'), $objFormParam->getValue('search_startday'));
$where .= ' AND update_date >= ?';
$arrValues[] = $date;
break;
// 登録・更新日(終了)
// 登録・更新日(終了)
case 'search_endyear':
$date = SC_Utils_Ex::sfGetTimestamp($objFormParam->getValue('search_endyear'), $objFormParam->getValue('search_endmonth'), $objFormParam->getValue('search_endday'), true);
$where .= ' AND update_date <= ?';
$arrValues[] = $date;
break;
// 商品ステータス
// 商品ステータス
case 'search_product_statuses':
$arrPartVal = $objFormParam->getValue($key);
$count = count($arrPartVal);
if ($count >= 1) {
$where .= ' ' . 'AND product_id IN (' . ' SELECT product_id FROM dtb_product_status WHERE product_status_id IN (' . SC_Utils_Ex::repeatStrWithSeparator('?', $count) . ')' . ')';
$arrValues = array_merge($arrValues, $arrPartVal);
}
break;
default:
break;
}
}
示例4: doDown
/**
* カテゴリの表示順序を下へ移動する.
*
* @param SC_FormParam $objFormParam
* @return void
*/
function doDown(&$objFormParam)
{
$category_id = $objFormParam->getValue('category_id');
$objQuery =& SC_Query_Ex::getSingletonInstance();
$objQuery->begin();
$down_id = $this->lfGetDownRankID($objQuery, 'dtb_category', 'parent_category_id', 'category_id', $category_id);
if ($down_id != '') {
// 下のグループのrankに加算する数
$my_count = $this->lfCountChilds($objQuery, 'dtb_category', 'parent_category_id', 'category_id', $category_id);
// 自分のグループのrankから減算する数
$down_count = $this->lfCountChilds($objQuery, 'dtb_category', 'parent_category_id', 'category_id', $down_id);
if ($my_count > 0 && $down_count > 0) {
// 自分のグループから減算
$this->lfUpRankChilds($objQuery, 'dtb_category', 'parent_category_id', 'category_id', $down_id, $my_count);
// 下のグループに加算
$this->lfDownRankChilds($objQuery, 'dtb_category', 'parent_category_id', 'category_id', $category_id, $down_count);
}
}
$objQuery->commit();
}
示例5: lfCheckError
/**
* エラーチェックを行う.
*
* @param SC_FormParam $objFormParam SC_FormParam インスタンス
* @return array エラーメッセージの配列
*/
public function lfCheckError(&$objFormParam, &$arrErr)
{
$arrParams = $objFormParam->getHashArray();
$objErr = new SC_CheckError_Ex($arrParams);
$objErr->arrErr =& $arrErr;
$objErr->doFunc(array('CSSファイル名', 'css_name', STEXT_LEN), array('EXIST_CHECK', 'SPTAB_CHECK', 'MAX_LENGTH_CHECK', 'FILE_NAME_CHECK_BY_NOUPLOAD'));
$css_name = $objFormParam->getValue('css_name');
$old_css_name = $objFormParam->getValue('old_css_name');
$device_type_id = $objFormParam->getValue('device_type_id', DEVICE_TYPE_PC);
$is_error = false;
// 重複チェック
if (SC_Utils_Ex::isBlank($objErr->arrErr['css_name'])) {
$arrCSSList = $this->getCSSList($this->getCSSDir($device_type_id));
foreach ($arrCSSList as $val) {
if ($val['css_name'] == $css_name) {
if (SC_Utils_Ex::isBlank($old_css_name) || $old_css_name != $css_name) {
$is_error = true;
}
}
}
if ($is_error) {
$objErr->arrErr['css_name'] = '※ 同じファイル名のデータが存在しています。別の名称を付けてください。<br />';
}
}
return $objErr->arrErr;
}
示例6: doRegister
/**
* 登録を実行する.
*
* ファイルの作成に失敗した場合は, エラーメッセージを出力する.
*
* @param SC_FormParam $objFormParam SC_FormParam インスタンス
* @return boolean 登録が成功した場合 true; 失敗した場合 false
*/
public function doRegister(&$objFormParam)
{
$division = $objFormParam->getValue('division');
$contents = $objFormParam->getValue($division);
$tpl_path = $this->getTemplatePath($objFormParam->getValue('device_type_id'), $division);
if ($tpl_path === false || !SC_Helper_FileManager_Ex::sfWriteFile($tpl_path, $contents)) {
$this->arrErr['err'] = '※ ファイルの書き込みに失敗しました<br />';
return false;
}
return true;
}
示例7: setDispTree
/**
* ディレクトリツリー生成
*
* @param object $objFileManager SC_Helper_FileManager_Exインスタンス
* @param SC_FormParam $objFormParam SC_FormParamインスタンス
* @return void
*/
function setDispTree($objFileManager, $objFormParam)
{
$tpl_onload = '';
// ツリーを表示する divタグid, ツリー配列変数名, 現在ディレクトリ, 選択ツリーhidden名, ツリー状態hidden名, mode hidden名
$now_dir = $objFormParam->getValue('now_dir');
$treeView = "fnTreeView('tree', arrTree, '{$now_dir}', 'tree_select_file', 'tree_status', 'move');";
if (!empty($this->tpl_onload)) {
$tpl_onload .= $treeView;
} else {
$tpl_onload = $treeView;
}
$this->setTplOnLoad($tpl_onload);
$tpl_javascript = '';
$arrTree = $objFileManager->sfGetFileTree($objFormParam->getValue('top_dir'), $objFormParam->getValue('tree_status'));
$tpl_javascript .= "arrTree = new Array();\n";
foreach ($arrTree as $arrVal) {
$tpl_javascript .= "arrTree[" . $arrVal['count'] . "] = new Array(" . $arrVal['count'] . ", '" . $arrVal['type'] . "', '" . $arrVal['path'] . "', " . $arrVal['rank'] . ",";
if ($arrVal['open']) {
$tpl_javascript .= "true);\n";
} else {
$tpl_javascript .= "false);\n";
}
}
$this->setDispParam('tpl_javascript', $tpl_javascript);
}
示例8: doRegister
/**
* 登録を実行する.
*
* ファイルの作成に失敗した場合は, エラーメッセージを出力し,
* データベースをロールバックする.
*
* @param SC_FormParam $objFormParam SC_FormParam インスタンス
* @param SC_Helper_PageLayout $objLayout SC_Helper_PageLayout インスタンス
* @return integer|boolean 登録が成功した場合, 登録したページID;
* 失敗した場合 false
*/
function doRegister(&$objFormParam, &$objLayout)
{
$filename = $objFormParam->getValue('filename');
$arrParams['device_type_id'] = $objFormParam->getValue('device_type_id');
$arrParams['page_id'] = $objFormParam->getValue('page_id');
$arrParams['header_chk'] = intval($objFormParam->getValue('header_chk')) === 1 ? 1 : 2;
$arrParams['footer_chk'] = intval($objFormParam->getValue('footer_chk')) === 1 ? 1 : 2;
$arrParams['tpl_data'] = $objFormParam->getValue('tpl_data');
$arrParams['page_name'] = $objFormParam->getValue('page_name');
$arrParams['url'] = USER_DIR . $filename . '.php';
$arrParams['filename'] = USER_DIR . $filename;
$objQuery =& SC_Query_Ex::getSingletonInstance();
$objQuery->begin();
$page_id = $this->registerPage($arrParams, $objLayout);
/*
* 新規登録時
* or 編集可能な既存ページ編集時かつ, PHP ファイルが存在しない場合に,
* PHP ファイルを作成する.
*/
if (SC_Utils_Ex::isBlank($arrParams['page_id']) || $objLayout->isEditablePage($arrParams['device_type_id'], $arrParams['page_id'])) {
if (!$this->createPHPFile($filename)) {
$this->arrErr['err'] = t('c_* PHP file creation failed<br />_01');
$objQuery->rollback();
return false;
}
// 新規登録時のみ $page_id を代入
$arrParams['page_id'] = $page_id;
}
if ($objLayout->isEditablePage($arrParams['device_type_id'], $page_id)) {
$tpl_path = $objLayout->getTemplatePath($arrParams['device_type_id']) . $arrParams['filename'] . '.tpl';
} else {
$tpl_path = $objLayout->getTemplatePath($arrParams['device_type_id']) . $filename . '.tpl';
}
if (!SC_Helper_FileManager_Ex::sfWriteFile($tpl_path, $arrParams['tpl_data'])) {
$this->arrErr['err'] = t('c_* TPL file writing failed<br />_01');
$objQuery->rollback();
return false;
}
$objQuery->commit();
return $arrParams['page_id'];
}
示例9: lfRegisterData
/**
* 配信内容と配信リストを書き込む
*
* @param SC_FormParam $objFormParam
* @return integer 登録した行の dtb_send_history.send_id の値
*/
public function lfRegisterData(&$objFormParam)
{
$objQuery =& SC_Query_Ex::getSingletonInstance();
list($linemax, $arrSendCustomer, $objNavi) = SC_Helper_Customer_Ex::sfGetSearchData($objFormParam->getHashArray(), 'All');
$send_customer_cnt = count($arrSendCustomer);
$send_id = $objQuery->nextVal('dtb_send_history_send_id');
$dtb_send_history = array();
$dtb_send_history['mail_method'] = $objFormParam->getValue('mail_method');
$dtb_send_history['subject'] = $objFormParam->getValue('subject');
$dtb_send_history['body'] = $objFormParam->getValue('body');
$dtb_send_history['start_date'] = 'CURRENT_TIMESTAMP';
$dtb_send_history['creator_id'] = $_SESSION['member_id'];
$dtb_send_history['send_count'] = $send_customer_cnt;
$dtb_send_history['search_data'] = serialize($objFormParam->getSearchArray());
$dtb_send_history['update_date'] = 'CURRENT_TIMESTAMP';
$dtb_send_history['create_date'] = 'CURRENT_TIMESTAMP';
$dtb_send_history['send_id'] = $send_id;
$objQuery->insert('dtb_send_history', $dtb_send_history);
// 「配信メールアドレス種別」に携帯メールアドレスが指定されている場合は、携帯メールアドレスに配信
$emailtype = 'email';
$searchmailtype = $objFormParam->getValue('search_mail_type');
if ($searchmailtype == 2 || $searchmailtype == 4) {
$emailtype = 'email_mobile';
}
if (is_array($arrSendCustomer)) {
foreach ($arrSendCustomer as $line) {
$dtb_send_customer = array();
$dtb_send_customer['customer_id'] = $line['customer_id'];
$dtb_send_customer['send_id'] = $send_id;
$dtb_send_customer['email'] = $line[$emailtype];
$dtb_send_customer['name'] = $line['name01'] . ' ' . $line['name02'];
$objQuery->insert('dtb_send_customer', $dtb_send_customer);
}
}
return $send_id;
}
示例10: buildQuery
/**
* クエリを構築する.
*
* 検索条件のキーに応じた WHERE 句と, クエリパラメーターを構築する.
* クエリパラメーターは, SC_FormParam の入力値から取得する.
*
* 構築内容は, 引数の $where 及び $arrValues にそれぞれ追加される.
*
* @param string $key 検索条件のキー
* @param string $where 構築する WHERE 句
* @param array $arrValues 構築するクエリパラメーター
* @param SC_FormParam $objFormParam SC_FormParam インスタンス
* @param SC_FormParam $objDb SC_Helper_DB_Ex インスタンス
* @return void
*/
public function buildQuery($key, &$where, &$arrValues, SC_FormParam &$objFormParam, SC_Helper_DB &$objDb)
{
$objSql = new SC_SelectSql_Ex();
$objSql->setWhere($where);
$objQuery = new SC_Query_Ex("", false, true);
$data = array();
$id = "product_id";
$extends = true;
$value = $objFormParam->getValue($key);
switch ($key) {
case "search_orderby":
$column = "update_date";
switch ($value) {
default:
case "date":
$column = "auto_display_start_date";
}
if ($objDb->sfColumnExists("dtb_products", $column)) {
$this->order = $column;
}
break;
case "search_character_id":
$sub_query = $objQuery->getSql($id, "cp_dtb_product_characters", "character_id=?");
$objSql->setWhere("{$id} IN ({$sub_query})");
$arrValues[] = $value;
break;
case "search_auto_display_status":
if (is_array($value)) {
$data = $objSql->setItemTerm($value, "auto_display_status");
} elseif (is_string($value)) {
$data = $objSql->setItemTerm((array) $value, "auto_display_status");
}
break;
case "search_auto_display_start_date_start_year":
case "search_auto_display_start_date_end_year":
case "search_auto_display_end_date_start_year":
case "search_auto_display_end_date_end_year":
case "search_spass_provide_start_date_start_year":
case "search_spass_provide_start_date_end_year":
case "search_spass_provide_end_date_start_year":
case "search_spass_provide_end_date_end_year":
$y = $objFormParam->getValue($key);
$m = $objFormParam->getValue(str_replace("_year", "_month", $key));
$d = $objFormParam->getValue(str_replace("_year", "_day", $key));
switch ($key) {
case "search_auto_display_start_date_start_year":
$data = $objSql->selectTermRange($y, $m, $d, "", "", "", "auto_display_start_date");
break;
case "search_auto_display_start_date_end_year":
$data = $objSql->selectTermRange("", "", "", $y, $m, $d, "auto_display_start_date");
break;
case "search_auto_display_end_date_start_year":
$data = $objSql->selectTermRange($y, $m, $d, "", "", "", "auto_display_end_date");
break;
case "search_auto_display_end_date_end_year":
$data = $objSql->selectTermRange("", "", "", $y, $m, $d, "auto_display_end_date");
break;
case "search_spass_provide_start_date_start_year":
$data = $objSql->selectTermRange($y, $m, $d, "", "", "", "spass_provide_start_date");
break;
case "search_search_spass_provide_start_date_end_year":
$data = $objSql->selectTermRange("", "", "", $y, $m, $d, "spass_provide_start_date");
break;
case "search_search_spass_provide_end_date_start_year":
$data = $objSql->selectTermRange($y, $m, $d, "", "", "", "spass_provide_end_date");
break;
case "search_search_spass_provide_end_date_end_year":
$data = $objSql->selectTermRange("", "", "", $y, $m, $d, "spass_provide_end_date");
break;
}
break;
default:
$extends = false;
parent::buildQuery($key, $where, $arrValues, $objFormParam, $objDb);
}
if ($extends) {
foreach ($data as $d) {
$arrValues[] = $d;
}
$where = $objSql->getWhere();
}
}
示例11: changeData
/**
*
* テンプレートの文言をフォームに入れる。
* @param SC_FormParam $objFormParam
*/
function changeData(&$objFormParam)
{
$objQuery =& SC_Query_Ex::getSingletonInstance();
$template_id = $objFormParam->getValue('template_id');
// 未選択時
if (strlen($template_id) === 0) {
$mailTemplates = null;
} elseif (SC_Utils_Ex::sfIsInt($template_id)) {
$where = 'template_id = ?';
$arrWhereVal = array($template_id);
$mailTemplates = $objQuery->getRow('subject, header, footer', 'dtb_mailtemplate', $where, $arrWhereVal);
} else {
trigger_error('テンプレートの指定が不正。', E_USER_ERROR);
}
if (empty($mailTemplates)) {
foreach (array('subject', 'header', 'footer') as $key) {
$objFormParam->setValue($key, '');
}
} else {
$objFormParam->setParam($mailTemplates);
}
return $objFormParam;
}
示例12: setIsTopDir
/**
* 現在の階層がルートディレクトリかどうかテンプレートに渡す
*
* @param SC_FormParam $objFormParam SC_FormParamインスタンス
* @return void
*/
public function setIsTopDir($objFormParam)
{
// トップディレクトリか調査
$is_top_dir = false;
// 末尾の/をとる
$top_dir_check = rtrim($objFormParam->getValue('top_dir'), '/');
$now_dir_check = rtrim($objFormParam->getValue('now_dir'), '/');
if ($top_dir_check == $now_dir_check) {
$is_top_dir = true;
}
$this->setDispParam('tpl_is_top_dir', $is_top_dir);
}
示例13: isValidAccess
/**
* アクセスチェック
*
* @return boolean
*/
public function isValidAccess($mode)
{
$objLog = new LC_Upgrade_Helper_Log();
switch ($mode) {
// モジュールダウンロード
case 'download':
if ($this->isLoggedInAdminPage() === true) {
$objLog->log('* admin login ok');
return true;
}
break;
// 自動アップロード最新ファイル取得
// 自動アップロード最新ファイル取得
case 'patch_download':
// モジュール自動アップロード
// モジュール自動アップロード
case 'auto_update':
$objForm = new SC_FormParam();
$objForm->addParam('public_key', 'public_key', MTEXT_LEN, '', array('EXIST_CHECK', 'ALNUM_CHECK', 'MAX_LENGTH_CHECK'));
$objForm->addParam('sha1_key', 'sha1_key', MTEXT_LEN, '', array('EXIST_CHECK', 'ALNUM_CHECK', 'MAX_LENGTH_CHECK'));
$objForm->setParam($_POST);
$objLog->log('* param check start');
$arrErr = $objForm->checkError();
if ($arrErr) {
$objLog->log('* invalid param ' . print_r($arrErr, true));
return false;
}
$objLog->log('* public_key check start');
$public_key = $this->getPublicKey();
if (empty($public_key)) {
$objLog->log('* public_key not found');
return false;
}
$sha1_key = $objForm->getValue('sha1_key');
$public_key_sha1 = $objForm->getValue('public_key');
$objLog->log('* ip check start');
if ($public_key_sha1 === sha1($public_key . $sha1_key)) {
$objLog->log('* auto update login ok');
return true;
}
break;
default:
$objLog->log('* mode invalid ' . $mode);
return false;
}
return false;
}
示例14: saveShippings
/**
* 配送情報を保存する.
*
* @param SC_FormParam $objFormParam SC_FormParam インスタンス
* @param array $arrDelivTime 配送時間の配列
*/
public function saveShippings(&$objFormParam, $arrDelivTime)
{
// ダウンロード商品の場合は配送先が存在しない
if ($this->is_download) {
return;
}
$deliv_id = $objFormParam->getValue('deliv_id');
/* TODO
* SC_Purchase::getShippingTemp() で取得して,
* リファレンスで代入すると, セッションに添字を追加できない?
*/
foreach (array_keys($_SESSION['shipping']) as $key) {
$shipping_id = $_SESSION['shipping'][$key]['shipping_id'];
$time_id = $objFormParam->getValue('deliv_time_id' . $shipping_id);
$_SESSION['shipping'][$key]['deliv_id'] = $deliv_id;
$_SESSION['shipping'][$key]['time_id'] = $time_id;
$_SESSION['shipping'][$key]['shipping_time'] = $arrDelivTime[$time_id];
$_SESSION['shipping'][$key]['shipping_date'] = $objFormParam->getValue('deliv_date' . $shipping_id);
}
}
示例15: search
static function search(LC_Page $objPage, SC_FormParam $objFormParam, SC_Query $objQuery)
{
// edit_** を除外する
$objSql = new SC_DeviceAndroidSelect_Ex($objFormParam->getSearchArray(), "master");
$objPage->tpl_linemax = $objSql->getCount();
if ($objPage->tpl_linemax == 0) {
return;
}
$objPage->page_max = $objFormParam->getValue("search_page_max", SEARCH_PMAX);
$objPage->page = $objFormParam->getValue("search_pageno", 1);
$objPage->objPageNavi = new SC_PageNavi_Ex($objPage->page, $objPage->tpl_linemax, $objPage->page_max, 'eccube.moveSearchPage', NAVI_PMAX);
$objPage->arrPagenavi = $objPage->objPageNavi->arrPagenavi;
$objSql->setOrder("device_name ASC");
$objPage->arrData = $objSql->getList($objPage->objPageNavi, $objPage->page_max);
$objPage->arrData = SC_Utils_Ex::makeArrayIDToKey("device_id", $objPage->arrData);
foreach ($objPage->arrData as $device_id => &$arrData) {
$arrData["category_id"] = $objQuery->getCol("category_id", "cp_dtb_device_categories", "device_id=?", (array) $device_id);
$release_date = SC_Utils_Ex::sfDispDBDate($arrData["release_date"], false);
if ($release_date) {
$arrData["release_date"] = str_replace("1970/01/01", "", $release_date);
}
$last_access_date = SC_Utils_Ex::sfDispDBDate($arrData["last_access_date"], false);
if ($last_access_date) {
$arrData["last_access_date"] = str_replace("1970/01/01", "", $last_access_date);
}
$device_name = trim($arrData["device_name"]);
$arrData["disp_device_name"] = str_replace("(", "\n(", $device_name);
}
}