TBusinessReportRuleController

Extends \SCC\Api\Controller\Extend\MasterKanriController

[ 営業報告期間テーブルコントローラ ]

営業報告期間テーブルAPIのコントローラ

package

Default

Methods

API認証処理

apiAuthorization() : boolean
inherited abstract

APIの利用可否を判定する

Response

boolean

認証エラー処理

authorizationErr() : \Phalcon\Http\Response
inherited

認証エラーのAPI結果を出力する

Response

\Phalcon\Http\Response

API操作できるかどうか(APIユーザ限定)

canOperate() : boolean
inherited abstract

Response

boolean

IPアドレスのチェックを実施する

chkAllowedIp(integer $user_flg = USER_FLG_APIUSER) : boolean
inherited

サーバのIPとアクセスクライアントのIPを比較する

Arguments

$user_flg

integer

ユーザフラグ

Response

boolean

true:認証OK false:認証NG

APIユーザの操作権限をチェックする

chkApiUserAuth( $operation_flg) : \SCC\Api\Controller\Extend\booean
inherited
throws

Arguments

$operation_flg

チェックするフラグの状態

Response

\SCC\Api\Controller\Extend\booean

API利用時の操作モードに指定したモード(権限)が許可されているか確認する

chkUserControlMode(integer $modeFlg) : boolean
inherited

Arguments

$modeFlg

integer

設定の確認をするモード(権限)

Response

boolean

APIユーザ操作権限チェック用パラメータのコピーを実施する

copyOperationChkParams(\SCC\Api\Controller\Extend\SccCommonController $obj) 
inherited

Arguments

Modelを削除する(論理削除)

deleteModel( $id = "") : mixed
inherited abstract

Arguments

$id

URLより取得。指定ない場合はPOSTパラメータの条件にて合致するデータを削除

Response

mixed

更新されたレコードのID

API利用時の操作モードの権限を外す

deleteUserControlMode(integer $modeFlg) 
inherited

Arguments

$modeFlg

integer

除外するモード(権限)

条件に合致するデータのソート順を一括で更新する

doSortUpdate() : mixed

Response

mixed

更新レコード数

指定された条件にあてはまるデータのソート順を更新する

doSortUpdateExecute(array $params, string $mode = "", string $id = "") : array
inherited

指定された「sortlist」のindex順にモデルのsort_orderを更新する。 「sortlist」に指定されなかったデータは「sortlist」の件数+1の値でsort_orderを更新する。

Arguments

$params

array

入力データ

$mode

string

未使用

$id

string

未使用

Response

array

API結果

入力チェックを行う

doValidate() : mixed

Response

mixed

入力チェック結果(エラーがある場合は、その項目名とメッセージ)

共通バリデート処理

doValidateExecute(array $params, string $mode = "", string $id = "") : array
inherited

コントローラに紐づけられたモデルのバリデートを実行する

Arguments

$params

array

入力データ

$mode

string

未使用

$id

string

未使用

Response

array

API結果

呼び出し側でヘッダにセットした組織が存在するかどうかチェックする

existOrganization() : boolean
inherited
throws

Response

boolean

API操作権限を返す

getApiUserAuthority() : string
inherited

Response

string

API操作権限

API利用者のユーザフラグを返す

getApiUserFlg() : string
inherited

Response

string

API利用者のユーザフラグ

API利用者のIDを返す

getApiUserId() : string
inherited

Response

string

API利用者のID

APIマスター系モデル操作権限を返す

getApiUserOperationMaster() : string
inherited

Response

string

APIマスター系モデル操作権限

APIその他モデル操作権限を返す

getApiUserOperationOther() : string
inherited

Response

string

APIその他モデル操作権限

APIトランザクション系モデル操作権限を返す

getApiUserOperationTransaction() : string
inherited

Response

string

APIトランザクション系モデル操作権限

共通DB処理(生SQL)

getByRawSQLExecute(array $params, string $mode = "", string $id = "") : array
inherited

生SQLを実行できる。Selectのみの許可でその他は実施できない。

throws

Arguments

$params

array

検索情報(SQL文、バインド変数)

$mode

string

未使用

$id

string

未使用

Response

array

API結果

共通GET処理

getExecute(array $conditions, string $prevMode) : array
inherited

指定さてた条件は全て「AND」で処理され、比較演算子も「=」のみで検索を行う。

throws

Arguments

$conditions

array

検索条件の連想配列

$prevMode

string

ブレビューモード(onの場合はプレビューモード)

Response

array

API結果

APIのモードを取得する

getMode() : string
inherited

更新: API_MODE_UPDATE(api-update), 論理削除: API_MODE_DELETE(api-delete), 物理削除: API_MODE_PURGE(api-purge)

Response

string

APIのモード

Modelを取得する

getModel( $id = "") : mixed
inherited abstract

Arguments

$id

URLより取得されるID(指定が無い場合はリストが返却される)

Response

mixed

指定されたフォーマットのModel情報

生SQLにてModelを取得する

getModelByRawSQL() : mixed
inherited abstract

生SQLを実行しModelを取得する。

Response

mixed

指定されたフォーマットのModel情報

モデルの名称を取得する

getModelName() : string
inherited

Response

string

モデル名称

プレビューモードを取得する

getPreviewMode() : string
inherited
throws

Response

string

プレビューモード(通常:"on", 時間指定プレビュー:Y-m-d H:i:s)

API利用時の操作モードを取得する

getUserControlMode() : integer
inherited

Response

integer

API利用時の操作モード

共通GET処理

invokeGet(string $method, string $id = "", string $arg1 = "", string $arg2 = "", string $arg3 = "",  $arg4 = "") : \Phalcon\Http\Response
inherited

共通処理を実施後、指定されたメソッド($method)をコールする

Arguments

$method

string

実行するメソッド名

$id

string

レコードID

$arg1

string

APIクエリパラメータ1

$arg2

string

APIクエリパラメータ2

$arg3

string

APIクエリパラメータ3

$arg4

Response

\Phalcon\Http\Response

共通GETPOST処理

invokeGetPost(string $method, string $orginMethod = "", string $arg1 = "", string $arg2 = "") : \Phalcon\Http\Response
inherited

共通処理を実施後、指定されたメソッド($method)をコールする

Arguments

$method

string

実行するメソッド名

$orginMethod

string

APIメソッド(get, post, put, delete, getpost)

$arg1

string

URLパラメータ

$arg2

string

URLパラメータ

Response

\Phalcon\Http\Response

共通POST処理

invokePost(string $method, string $arg1 = "",  $arg2 = "") : \Phalcon\Http\Response
inherited

共通処理を実施後、指定されたメソッド($method)をコールする

Arguments

$method

string

実行するメソッド名

$arg1

string

URLパラメータ

$arg2

Response

\Phalcon\Http\Response

共通POST処理

invokePostCommon(string $method, string $mode = "", string $orginMethod = "", string $arg1 = "", string $arg2 = "") : \Phalcon\Http\Response
inherited

共通処理を実施後、指定されたメソッド($method)をコールする

Arguments

$method

string

実行するメソッド名

$mode

string

処理モード

$orginMethod

string

APIメソッド(get, post, put, delete, getpost)

$arg1

string

URLパラメータ

$arg2

string

URLパラメータ

Response

\Phalcon\Http\Response

共通PUT処理

invokePut(string $method, string $mode = "", string $arg1 = "", string $arg2 = "") : \Phalcon\Http\Response
inherited

共通処理を実施後、指定されたメソッド($method)をコールする

Arguments

$method

string

実行するメソッド名

$mode

string

更新モード(api-update, api-delete, api-purge)

$arg1

string

URLパラメータ

$arg2

string

URLパラメータ

Response

\Phalcon\Http\Response

指定されたオブジェクトが連想配列かどうかを返す

isHash(array &$array) : boolean
inherited

Arguments

$array

array

確認対象の配列

Response

boolean

true:連想配列

API認証が不要かどうか確認する

isNoAuthMode() : boolean
inherited

Response

boolean

true:不要、false:必要

登録者のみ操作可能かどうかの確認を行う

isOnlyOwnerMode() : boolean
inherited

Response

boolean

コンストラクタ

onConstruct() 
inherited

API結果出力処理

output(array $param, boolean $batchGet = false) : \Phalcon\Http\Response
inherited

ヘッダで指定された形式でアウトプットする

Arguments

$param

array

出力するデータ

$batchGet

boolean

バッチリクエストの場合はtrue

Response

\Phalcon\Http\Response

指定されたフォーマットに変換されたAPI結果情報

Modelを削除する(物理削除)

purgeModel(string $id = "") : mixed
inherited abstract

Arguments

$id

string

Response

mixed

更新されたレコードのID

共通登録処理

registExecute(array $params, string $mode = "", string $id = "") : array
inherited
throws

Arguments

$params

array

登録情報

$mode

string

未使用

$id

string

未使用

Response

array

API結果

Modelを登録する

registModel() : mixed
inherited abstract

指定されたフォーマットでデータを受け取りModelを登録し、別で指定されたフォーマットで結果を返す。

Response

mixed

更新されたレコードのID

共通検索処理(指定された条件でPHQLを組み立て情報を取得する)

searchExecute(array $params, string $mode = "", string $id = "") : array
inherited
throws

Arguments

$params

array

SQL組み立て情報の連想配列

$mode

string

未使用

$id

string

未使用

Response

array

API結果

Modelを取得する(GETパラメータでは表現しきれない複雑な条件を指定できる)

searchModel() : mixed
inherited abstract

Response

mixed

指定されたフォーマットのModel情報

管理者(かどうかの)チェック可否をセットする

setAdminChk(string $chk = true) 
inherited

Arguments

$chk

string

trueでチェック実行

API操作権限をセットする

setApiUserAuthority(string $api_authority) 
inherited

Arguments

$api_authority

string

API操作権限

API利用者のユーザフラグをセットする

setApiUserFlg(string $user_flg) 
inherited

Arguments

$user_flg

string

API利用者のユーザフラグ

API利用者のIDをセットする

setApiUserId(string $user_id) 
inherited

Arguments

$user_id

string

API利用者のID

APIマスター系モデル操作権限をセットする

setApiUserOperationMaster(string $master_operation_flg) 
inherited

Arguments

$master_operation_flg

string

APIマスター系モデル操作権限

APIその他モデル操作権限をセットする

setApiUserOperationOther(string $other_operation_flg) 
inherited

Arguments

$other_operation_flg

string

APIその他モデル操作権限

APIトランザクション系モデル操作権限をセットする

setApiUserOperationTransaction(string $tran_operation_flg) 
inherited

Arguments

$tran_operation_flg

string

APIトランザクション系モデル操作権限

configよりDB接続設定を実施する

setConfig() : boolean
inherited

Response

boolean

APIのモードをセットする

setMode(string $setMode) 
inherited

更新: API_MODE_UPDATE(api-update), 論理削除: API_MODE_DELETE(api-delete), 物理削除: API_MODE_PURGE(api-purge)

Arguments

$setMode

string

APIのモード

非認証モードの設定

setNoAuthMode(boolean $isNoAuth = false) 
inherited

Arguments

$isNoAuth

boolean

非認証モードを実施するかどうか

登録者のみ操作可能モードの設定

setOnlyOwnerMode(boolean $mode) 
inherited

Arguments

$mode

boolean

API利用時の操作モードに権限を設定する

setUserControlMode(integer $modeFlg, string $overwrite = false) 
inherited

Arguments

$modeFlg

integer

設定するモード(権限)

$overwrite

string

上書きフラグ(false: モードの追加 true: モードの初期化)

共通更新処理

updateExecute(array $params, string $mode = API_MODE_UPDATE, string $id = "") : array
inherited

$params['conditions']で更新対象を絞り込むための条件設定が可能。

throws

Arguments

$params

array

更新情報(データ、対象レコード検索条件)

$mode

string

更新モード

$id

string

更新対象レコードのID

Response

array

API結果

Modelを更新する

updateModel( $id = "",  $mode = API_MODE_UPDATE) : mixed
inherited abstract

Arguments

$id

URLより取得。指定ない場合はPOSTパラメータの条件にて合致するデータを更新

$mode

更新モード(API_MODE_UPDATE(api-update): 更新, API_MODE_DELETE(api-delete): 論理削除, API_MODE_PURGE(api-purge): 物理削除)

Response

mixed

更新されたレコードのID

Constants

マスタ系

API_MODEL_MCOREAPPLICATIONACCESS
inherited

API_MODEL_MCOREAPPLICATIONACCESSFORMFIELD

API_MODEL_MCOREAPPLICATIONACCESSFORMFIELD
inherited

API_MODEL_MCOREAPPLICATIONACCESSFORMFIELDDETAIL

API_MODEL_MCOREAPPLICATIONACCESSFORMFIELDDETAIL
inherited

API_MODEL_MCOREAPPLICATIONACCESSRECORD

API_MODEL_MCOREAPPLICATIONACCESSRECORD
inherited

API_MODEL_MCOREAPPLICATIONACCESSRECORDDETAIL

API_MODEL_MCOREAPPLICATIONACCESSRECORDDETAIL
inherited

API_MODEL_MCOREAPPLICATIONCLASS

API_MODEL_MCOREAPPLICATIONCLASS
inherited

API_MODEL_MCOREAPPLICATION

API_MODEL_MCOREAPPLICATION
inherited

API_MODEL_MCOREAPPLICATIONFORMFIELD

API_MODEL_MCOREAPPLICATIONFORMFIELD
inherited

API_MODEL_MCOREAPPLICATIONFORMGROUP

API_MODEL_MCOREAPPLICATIONFORMGROUP
inherited

API_MODEL_MCOREAPPLICATIONFORMSET

API_MODEL_MCOREAPPLICATIONFORMSET
inherited

API_MODEL_MCOREAPPLICATIONRELATION

API_MODEL_MCOREAPPLICATIONRELATION
inherited

API_MODEL_MCOREAPPLICATIONWORKFLOWACTION

API_MODEL_MCOREAPPLICATIONWORKFLOWACTION
inherited

API_MODEL_MCOREAPPLICATIONWORKFLOWSTATUS

API_MODEL_MCOREAPPLICATIONWORKFLOWSTATUS
inherited

API_MODEL_MCOREASSETTYPE

API_MODEL_MCOREASSETTYPE
inherited

API_MODEL_MCOREDB

API_MODEL_MCOREDB
inherited

API_MODEL_MCOREDBCUSTOM

API_MODEL_MCOREDBCUSTOM
inherited

API_MODEL_MCOREDOMAIN

API_MODEL_MCOREDOMAIN
inherited

API_MODEL_MCOREMASTERTYPE

API_MODEL_MCOREMASTERTYPE
inherited

API_MODEL_MCOREORGANIZATIONCLASS

API_MODEL_MCOREORGANIZATIONCLASS
inherited

API_MODEL_MCOREORGANIZATION

API_MODEL_MCOREORGANIZATION
inherited

API_MODEL_MCOREORGANIZATIONRELATION

API_MODEL_MCOREORGANIZATIONRELATION
inherited

API_MODEL_MCOREPRODUCT

API_MODEL_MCOREPRODUCT
inherited

API_MODEL_MCOREROLE

API_MODEL_MCOREROLE
inherited

API_MODEL_MORGASSET

API_MODEL_MORGASSET
inherited

API_MODEL_MORGCATEGORY

API_MODEL_MORGCATEGORY
inherited

API_MODEL_MORGCATEGORYGROUP

API_MODEL_MORGCATEGORYGROUP
inherited

API_MODEL_MORGCOLUMNTYPE

API_MODEL_MORGCOLUMNTYPE
inherited

API_MODEL_MORGCOLUMNVALUE

API_MODEL_MORGCOLUMNVALUE
inherited

API_MODEL_MORGSTOREFLOOR

API_MODEL_MORGSTOREFLOOR
inherited

API_MODEL_MORGSTORETYPE

API_MODEL_MORGSTORETYPE
inherited

トランザクション系

API_MODEL_TDATA
inherited

API_MODEL_TBUSINESSREPORT

API_MODEL_TBUSINESSREPORT
inherited

API_MODEL_TBUSINESSREPORTRULE

API_MODEL_TBUSINESSREPORTRULE
inherited

API_MODEL_TBUSINESSREPORTTARGET

API_MODEL_TBUSINESSREPORTTARGET
inherited

API_MODEL_TCOREOPERATIONLOG

API_MODEL_TCOREOPERATIONLOG
inherited

API_MODEL_TCOREUSER

API_MODEL_TCOREUSER
inherited

API_MODEL_TCOREUSERINFORMATION

API_MODEL_TCOREUSERINFORMATION
inherited

API_MODEL_TCOREUSERLOGINHISTORY

API_MODEL_TCOREUSERLOGINHISTORY
inherited

API_MODEL_TCOREUSERMESSAGE

API_MODEL_TCOREUSERMESSAGE
inherited

API_MODEL_TCOREUSERNOTICE

API_MODEL_TCOREUSERNOTICE
inherited

API_MODEL_TCOREUSERORGRELATION

API_MODEL_TCOREUSERORGRELATION
inherited

API_MODEL_TENQUETE

API_MODEL_TENQUETE
inherited

API_MODEL_TENQUETERESULT

API_MODEL_TENQUETERESULT
inherited

API_MODEL_TENQUETETARGET

API_MODEL_TENQUETETARGET
inherited

API_MODEL_TINFORMATION

API_MODEL_TINFORMATION
inherited

API_MODEL_TMESSAGEBOARDCOMMENT

API_MODEL_TMESSAGEBOARDCOMMENT
inherited

API_MODEL_TMESSAGEBOARD

API_MODEL_TMESSAGEBOARD
inherited

API_MODEL_TMESSAGEBOARDREACTION

API_MODEL_TMESSAGEBOARDREACTION
inherited

API_MODEL_TMESSAGEBOARDTARGET

API_MODEL_TMESSAGEBOARDTARGET
inherited

API_MODEL_TSCHEDULE

API_MODEL_TSCHEDULE
inherited

API_MODEL_TSCHEDULETARGET

API_MODEL_TSCHEDULETARGET
inherited

API_MODEL_TSALESBUDGETMONTHLY

API_MODEL_TSALESBUDGETMONTHLY
inherited

API_MODEL_TSALESREPORTDAILY

API_MODEL_TSALESREPORTDAILY
inherited

API_MODEL_TINFORMATION2

API_MODEL_TINFORMATION2
inherited

API_MODEL_TINFORMATION2TARGET

API_MODEL_TINFORMATION2TARGET
inherited

API_MODEL_TCOREUSERINFORMATION2

API_MODEL_TCOREUSERINFORMATION2
inherited

その他

API_MODEL_BATCH
inherited

API_MODEL_CMAGENT

API_MODEL_CMAGENT
inherited

API_MODEL_CMAGENTDOMAIN

API_MODEL_CMAGENTDOMAIN
inherited

API_MODEL_CTAGENTUSER

API_MODEL_CTAGENTUSER
inherited

API_MODEL_PETITION

API_MODEL_PETITION
inherited

操作権限(権限なし)

API_OPERATION_FLG_NOAUTH
inherited

操作権限(参照)

API_OPERATION_FLG_SELECT
inherited

操作権限(登録)

API_OPERATION_FLG_INSERT
inherited

操作権限(更新)

API_OPERATION_FLG_UPDATE
inherited

操作権限(削除)

API_OPERATION_FLG_DELETE
inherited

登録実行メソッド名称

REGIST_METHOD_NM
inherited

更新実行メソッド名称

UPDATE_METHOD_NM
inherited

関連データ一括論理削除メソッド名称

DELETE_WITHRELATION_METHOD_NM
inherited

関連データ一括物理削除メソッド名称

PURGE_WITHRELATION_METHOD_NM
inherited

Properties

管理者(かどうかの)チェック可否フラグ

adminChk : 
inherited

Type(s)

メインのモデル名称

modelName : 
inherited

Type(s)

ロガー

logger : 
inherited

Type(s)

API利用中のユーザのID

api_user_id : 
inherited

Type(s)

API利用ユーザのユーザフラグ

api_user_flg : 
inherited

Type(s)

API利用時の操作モード

user_control_mode : 
inherited

Type(s)

APIのモード

mode : 
inherited

Type(s)

レコード登録者のみ操作可能なモード

onlyOwnerMode : 
inherited

Type(s)

認証ができない(不要)なAPIモード

noAuthMode : 
inherited

Type(s)