//-------------------------------------- //javascript // required:Constants.inc //-------------------------------------- //-------------------------------------- // 管理者権限の取得 // 戻り値:>0 管理者権限あり //-------------------------------------- function isAdministrator( AdminPass ) { var conn=new ActiveXObject("ADODB.Connection"); var rst=new ActiveXObject("ADODB.Recordset"); conn.connectionstring=GC_CONNECTSTRING; conn.open(); var retStr = ""; var szSQL = "select パスワード from 管理者マスタ where "; szSQL += "パスワード = '"+ AdminPass + "' "; rst.CursorType=3; rst.open(szSQL,conn); retCnt = rst.RecordCount; rst.close(); rst=null; conn.close(); conn=null; return retCnt; } //-------------------------------------- // 修正者権限の取得 // 戻り値:>0 修正者権限あり //-------------------------------------- function isEditor( EditorPass, RecipeID ) { var conn=new ActiveXObject("ADODB.Connection"); var rst=new ActiveXObject("ADODB.Recordset"); conn.connectionstring=GC_CONNECTSTRING; conn.open(); var retStr = ""; var szSQL = "select パスワード from レシピ where "; szSQL += "パスワード = '"+EditorPass+"' AND レシピID = "+RecipeID+" "; rst.CursorType=3; rst.open(szSQL,conn); retCnt = rst.RecordCount; rst.close(); rst=null; conn.close(); conn=null; return retCnt; } //-------------------------------------- // コンボ作成共通 //-------------------------------------- function getCombobox(szSQL,szTagName,nSelected,option) { var conn=new ActiveXObject("ADODB.Connection"); var rst=new ActiveXObject("ADODB.Recordset"); conn.connectionstring=GC_CONNECTSTRING; conn.open(); var szCont=new Array(); var szIndex=new Array(); rst.open(szSQL,conn); var iCnt=0; szCont[iCnt]=''; // ==================== szIndex[iCnt]=0; szIndex[iCnt]=""; iCnt++; while(!rst.eof){ szCont[iCnt]=rst.fields(1).value+''; szIndex[iCnt]=rst.fields(0).value+''; rst.movenext(); iCnt++; } rst.close(); rst=null; conn.close(); conn=null; var szStr=''; if ( option == "" || option == "undefined" ){ szStr='\n'; } for (var i=0;i'; }else{ szStr+='\n'; } szStr+='\n'; return szStr; } //-------------------------------------- // 魚種 //-------------------------------------- function getFishNamesCombobox(szTagName,nSelected,option) { var sSQL="select 魚種ID,魚種名称 from 魚種マスタ order by 魚種名称"; return getCombobox(sSQL,szTagName,nSelected,option); } //-------------------------------------- // 料理方法 //-------------------------------------- function getCookingWayCombobox(szTagName,nSelected) { var sSQL="select 料理方法ID,料理方法名称 from 料理方法マスタ order by 料理方法ID"; return getCombobox(sSQL,szTagName,nSelected,""); } //-------------------------------------- // 調理方法 //-------------------------------------- function getCookingMethdCombobox(szTagName,nSelected) { var sSQL="select 調理方法ID,調理方法名称 from 調理方法マスタ order by 調理方法ID"; return getCombobox(sSQL,szTagName,nSelected,""); } //-------------------------------------- // 対象 //-------------------------------------- function getObjectiveCombobox(szTagName,nSelected) { var sSQL="select 対象ID,対象名称 from 対象マスタ order by 対象ID"; return getCombobox(sSQL,szTagName,nSelected,""); } //-------------------------------------- // 行区分 //-------------------------------------- function getMaterialLineTypeCombobox(szTagName,nSelected) { var sSQL="select 行区分,内容 from 材料行区分テーブル order by 行区分"; return getCombobox(sSQL,szTagName,nSelected,""); } //-------------------------------------- // 季節 //-------------------------------------- function getSeasonCombobox(szTagName,nSelected) { var sSQL="select 季節ID,季節名 from 季節マスタ order by 季節ID"; return getCombobox(sSQL,szTagName,nSelected,""); } //-------------------------------------- // 都道府県 //-------------------------------------- function getPrefCombobox(szTagName,nSelected) { var sSQL="select 都道府県ID,都道府県名 from 都道府県マスタ order by 都道府県ID"; return getCombobox(sSQL,szTagName,nSelected,""); } //-------------------------------------- // データタイプ(リンク区分) //-------------------------------------- function getDataTypeCombobox(szTagName,nSelected, option) { var sSQL="select リンク区分,内容 from リンク区分テーブル order by リンク区分"; return getCombobox(sSQL,szTagName,nSelected, option); } //-------------------------------------- // データソース(レシピマスタソース) //-------------------------------------- function getDataSourceCombobox(szTagName,nSelected) { var sSQL="select ソースID,ソース名称 from レシピソースマスタ order by ソースID"; return getCombobox(sSQL,szTagName,nSelected,""); } //-------------------------------------- // データ取得 //-------------------------------------- function getAName(szSQL) { var conn=new ActiveXObject("ADODB.Connection"); var rst=new ActiveXObject("ADODB.Recordset"); var retStr=""; conn.connectionstring=GC_CONNECTSTRING; conn.open(); rst.open(szSQL,conn); if(!rst.eof){ retStr=rst.fields(0).value+""; if(retStr=="null")retStr=""; }else{ retStr=""; } rst.close(); rst=null; conn.close(); conn=null; return retStr; } //-------------------------------------- // 材料行区分取得 //-------------------------------------- function getMaterialLineType(szNumber) { if(szNumber==0)return ""; var sSQL="select 内容 from 材料行区分テーブル where 行区分=" + szNumber; return getAName(sSQL); } //-------------------------------------- // 魚種取得 //-------------------------------------- function getFishName(szNumber) { if(szNumber==0)return ""; var sSQL="select 魚種名称 from 魚種マスタ where 魚種ID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 料理方法取得 //-------------------------------------- function getCookingWay(szNumber) { if(szNumber==0)return ""; var sSQL="select 料理方法名称 from 料理方法マスタ where 料理方法ID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 調理方法取得 //-------------------------------------- function getCookingMethod(szNumber) { if(szNumber==0)return ""; var sSQL="select 調理方法名称 from 調理方法マスタ where 調理方法ID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 対象取得 //-------------------------------------- function getObjective(szNumber) { if(szNumber==0)return ""; var sSQL="select 対象名称 from 対象マスタ where 対象ID="+szNumber; return getAName(sSQL); } //********************************030623 //-------------------------------------- // 料理方法イメージ取得 //-------------------------------------- function getCookingWayImage(szNumber) { if(szNumber==0)return ""; var sSQL="select 画像ファイル名 from 料理方法マスタ where 料理方法ID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 調理方法イメージ取得 //-------------------------------------- function getCookingMethodImage(szNumber) { if(szNumber==0)return ""; var sSQL="select 画像ファイル名 from 調理方法マスタ where 調理方法ID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 対象イメージ取得 //-------------------------------------- function getObjectiveImage(szNumber) { if(szNumber==0)return ""; var sSQL="select 画像ファイル名 from 対象マスタ where 対象ID="+szNumber; return getAName(sSQL); } //*************************************** //-------------------------------------- // 料理名取得 //-------------------------------------- function getRecipeName(szNumber) { if(szNumber==0)return ""; var sSQL="select 料理名 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 説明文取得 //-------------------------------------- function getRecipeNote(szNumber) { if(szNumber==0)return ""; var sSQL="select 説明文 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 人分取得 //-------------------------------------- function getRecipeNinbun(szNumber) { if(szNumber==0)return ""; var sSQL="select 人分 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // データソース取得 //-------------------------------------- function getDataSource(szNumber) { if(szNumber==0)return ""; var sSQL="select ソース名称 from レシピソースマスタ where ソースID="+szNumber; return getAName(sSQL); } //-------------------------------------- // リンク区分取得 //-------------------------------------- function getDataType(szNumber) { if(szNumber==0)return ""; var sSQL="select 内容 from リンク区分テーブル where リンク区分="+szNumber; return getAName(sSQL); } //-------------------------------------- // 都道府県取得 //-------------------------------------- function getPref(szNumber) { if(szNumber==0)return ""; var sSQL="select 都道府県名 from 都道府県マスタ where 都道府県ID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 季節取得 //-------------------------------------- function getSeason(szNumber) { if(szNumber==0)return ""; var sSQL="select 季節名 from 季節マスタ where 季節ID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 季節イメージ取得 //-------------------------------------- function getSeasonImage(szNumber) { if(szNumber==0)return ""; var sSQL="select 画像ファイル名 from 季節マスタ where 季節ID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより季節取得 //-------------------------------------- function getRecipeSeason(szNumber) { if(szNumber==0)return ""; var sSQL="select 季節名 from レシピ left join 季節マスタ " sSQL+=" on レシピ.季節ID = 季節マスタ.季節ID where レシピ.レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより季節取得 //-------------------------------------- function getRecipeSeasonImage(szNumber) { if(szNumber==0)return ""; var sSQL="select 画像ファイル名 from レシピ left join 季節マスタ " sSQL+=" on レシピ.季節ID = 季節マスタ.季節ID where レシピ.レシピID="+szNumber; return getAName(sSQL); } //********************************030617 //-------------------------------------- // レシピIDより対象名取得 //-------------------------------------- function getRecipeObj(szNumber) { if(szNumber==0)return ""; var sSQL="select 対象名称 from レシピ left join 対象マスタ " sSQL+=" on レシピ.対象ID = 対象マスタ.対象ID where レシピ.レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより対象取得 //-------------------------------------- function getRecipeObjImage(szNumber) { if(szNumber==0)return ""; var sSQL="select 画像ファイル名 from レシピ left join 対象マスタ " sSQL+=" on レシピ.対象ID = 対象マスタ.対象ID where レシピ.レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより調理方法名取得 //-------------------------------------- function getRecipeMethd(szNumber) { if(szNumber==0)return ""; var sSQL="select 調理方法名称 from レシピ left join 調理方法マスタ " sSQL+=" on レシピ.調理方法ID = 調理方法マスタ.調理方法ID where レシピ.レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより調理方法取得 //-------------------------------------- function getRecipeMethdImage(szNumber) { if(szNumber==0)return ""; var sSQL="select 画像ファイル名 from レシピ left join 調理方法マスタ " sSQL+=" on レシピ.調理方法ID = 調理方法マスタ.調理方法ID where レシピ.レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより料理方法名取得 //-------------------------------------- function getRecipeCook(szNumber) { if(szNumber==0)return ""; var sSQL="select 料理方法名称 from レシピ left join 料理方法マスタ " sSQL+=" on レシピ.料理方法ID = 料理方法マスタ.料理方法ID where レシピ.レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより料理方法取得 //-------------------------------------- function getRecipeCookImage(szNumber) { if(szNumber==0)return ""; var sSQL="select 画像ファイル名 from レシピ left join 料理方法マスタ " sSQL+=" on レシピ.料理方法ID = 料理方法マスタ.料理方法ID where レシピ.レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより料理方法取得(レシピマスタより) //-------------------------------------- function getRecipeCookID(szNumber) { if(szNumber==0)return ""; var sSQL="select 料理方法ID from レシピ " sSQL+="where レシピ.レシピID="+szNumber; return getAName(sSQL); } //************************************** //-------------------------------------- // レシピIDより県名取得 //-------------------------------------- function getRecipePref(szNumber) { if(szNumber==0 || szNumber=="")return ""; var sSQL="select 都道府県名 from レシピ Left join 都道府県マスタ "; sSQL +="on レシピ.都道府県ID = 都道府県マスタ.都道府県ID where レシピ.レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDよりデータソースID取得 //-------------------------------------- function getDataSourceID(szNumber) { if(szNumber==0)return ""; var sSQL="select ソースID from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより魚種ID取得 //-------------------------------------- function getFishID(szNumber) { if(szNumber==0)return ""; var sSQL="select 魚種ID from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより料理方法ID取得 //-------------------------------------- function getCookID(szNumber) { if(szNumber==0)return ""; var sSQL="select 料理方法ID from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより調理方法ID取得 //-------------------------------------- function getMethdID(szNumber) { if(szNumber==0)return ""; var sSQL="select 調理方法ID from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより対象ID取得 //-------------------------------------- function getObjID(szNumber) { if(szNumber==0)return ""; var sSQL="select 対象ID from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDよりデータタイプID取得 //-------------------------------------- function getDataTypeID(szNumber) { if(szNumber==0)return ""; var sSQL="select リンク区分 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDよりリンクURL取得 //-------------------------------------- function getLinkURLID(szNumber) { if(szNumber=="")return ""; var sSQL="select リンクURL from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより季節ID取得 //-------------------------------------- function getSeasonID(szNumber) { if(szNumber==0)return ""; var sSQL="select 季節ID from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより栄要素取得 //-------------------------------------- function getNutrient(szNumber) { if(szNumber==0)return ""; var sSQL="select 栄養素 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDよりカロリー取得 //-------------------------------------- function getCalory(szNumber) { if(szNumber==0)return ""; var sSQL="select カロリー from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより調理時間 //-------------------------------------- function getCookTime(szNumber) { if(szNumber==0)return ""; var sSQL="select 調理時間 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより特記事項 //-------------------------------------- function getMatter(szNumber) { if(szNumber==0)return ""; var sSQL="select 特記事項 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより作成者氏名取得 //-------------------------------------- function getMakeName(szNumber) { if(szNumber==0)return ""; var sSQL="select 作成者 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより監修取得 //-------------------------------------- function getSupervision(szNumber) { if(szNumber==0)return ""; var sSQL="select 監修 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // レシピIDより都道府県ID取得 //-------------------------------------- function getPrefID(szNumber) { if(szNumber==0)return ""; var sSQL="select 都道府県ID from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 市町村名取得 //-------------------------------------- function getTown(szNumber) { if(szNumber==0)return ""; var sSQL="select 市町村名 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 連絡先TEL取得 //-------------------------------------- function getPhone(szNumber) { if(szNumber==0)return ""; var sSQL="select 連絡先TEL from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 漁協連名取得 //-------------------------------------- function getCoop(szNumber) { if(szNumber==0)return ""; var sSQL="select 漁協連名 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // ホームページURL取得 //-------------------------------------- function getCoopURL(szNumber) { if(szNumber==0)return ""; var sSQL="select ホームページURL from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // emailアドレス取得 //-------------------------------------- function getEmail(szNumber) { if(szNumber==0)return ""; var sSQL="select emailアドレス from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 作成者氏名取得 //-------------------------------------- function getMakeName(szNumber) { if(szNumber==0)return ""; var sSQL="select 作成者 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 監修取得 //-------------------------------------- function getMakeKansyu(szNumber) { if(szNumber==0)return ""; var sSQL="select 監修 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 特記事項取得 //-------------------------------------- function getMakeToku(szNumber) { if(szNumber==0)return ""; var sSQL="select 特記事項 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 栄養素取得 //-------------------------------------- function getMakeEiyou(szNumber) { if(szNumber==0)return ""; var sSQL="select 栄養素 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // カロリー取得 //-------------------------------------- function getMakeCal(szNumber) { if(szNumber==0)return ""; var sSQL="select カロリー from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // 調理時間取得 //-------------------------------------- function getMakeHour(szNumber) { if(szNumber==0)return ""; var sSQL="select 調理時間 from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- // パスワード取得 //-------------------------------------- function getRecipePass(szNumber) { if(szNumber==0)return ""; var sSQL="select パスワード from レシピ where レシピID="+szNumber; return getAName(sSQL); } //-------------------------------------- //画像取得 //-------------------------------------- function getRecipeImage(RecipeID) { var conn=new ActiveXObject("ADODB.Connection"); var rst=new ActiveXObject("ADODB.Recordset"); var image = ""; var retStr = ""; if( RecipeID == 0) return ""; var szSQL="select 画像ファイル名 "; szSQL += "from レシピ left join レシピ画像 on レシピ.レシピID =レシピ画像.レシピID "; szSQL += "where レシピ.レシピID="+RecipeID; conn.connectionstring=GC_CONNECTSTRING; conn.open(); rst.CursorType=3 rst.open(szSQL,conn); if(rst.RecordCount > 0){ image = rst.fields("画像ファイル名").value+""; } rst.close(); rst=null; conn.close(); conn=null; retStr= image; return retStr }