2011-01-25 7 views
0

私はVTiger CRMの新機能ですが、PHP/mySQL、CSSについてよく知っています。私のような.\Smarty\templates\ComposeEmail.tplに選択ボックスを追加します。VTigerのスマートな電子メールテンプレートの変更

<table> 
<tr> 
     <td class="mailSubHeader">Status:</td> 
     <td class="mailSubHeader"> 
      <select name="somename"> 
       <option value="">--Please Select--</option> 
       <option value="Pending">Pending</option> 
       <option value="Complete">Complete</option> 
      </select> 
     </td> 
     <td class="mailSubHeader">&nbsp;</td> 
    </tr> 
</table> 

どのように誰かがそれを提出するときに私が選択した項目の(データベーステーブル内の)情報を保存することができますか?

答えて

0

うーん、それは興味深い質問ですね...私の知る限りでは、あなたはPHPからの.tplに変数を渡すことができますが、私はあなたがそれを他の方法で回避を行うことができるかどうかわかりません。

は、modules/Email/EditView.phpによって呼び出されます。私はテンプレートに変数を渡すために知っている、あなたが使用します。

$smarty->assign("[SMARTY_VARIABLE]",[$php_variable]); 

わからない...私の推測では、テンプレート・ファイル内のPHPスクリプトを呼び出すことができますされているが、それは周りに他の方法で動作している場合、行いますそのデータベースストレージ。スクリプトはグローバル$ adbを呼び出す必要があります。変数。その後、次のようなSQL文を書くことができます。

$sql = "select currency_id from vtiger_users where id=?"; 
$result = $adb->pquery($sql, array($id)); 
$currencyid= $adb->query_result($result,0,"currency_id"); 

これは役に立ちますか?

+0

私の質問を見てくれてありがとう。私はあなたの解決策を試みます。私は現在別のプロジェクトに取り組んでいます。私の質問に対する答えも得られなかったので、その特定のプロジェクトで(短期間で)それを解決する方法が見つからなかったので、私はVTigerの代わりにSugarCRMを使いました。誰かがあなたの解決策を試してこれが彼を助けることを願っています!再度、感謝します....;) – enam

関連する問題