diff options
| author | rpa (Open ERP) <rpa@tinyerp.com> | 2010-05-12 17:29:28 +0530 |
|---|---|---|
| committer | rpa (Open ERP) <rpa@tinyerp.com> | 2010-05-12 17:29:28 +0530 |
| commit | b5a61d1504ff9ec7ce4f609128f13a96e1e680ff (patch) | |
| tree | 39ba713433b233d21bfae770a4d2cee1fd754fa0 /addons/crm/scripts/php/countrylist.php | |
| parent | c13941c346dec7c2574f40e99fce72a7e0ed1b37 (diff) | |
[ADD]: crm: Added php scripts to create lead from site
bzr revid: rpa@tinyerp.com-20100512115928-5p6zcixwvvcd8c0e
Diffstat (limited to 'addons/crm/scripts/php/countrylist.php')
| -rw-r--r-- | addons/crm/scripts/php/countrylist.php | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/addons/crm/scripts/php/countrylist.php b/addons/crm/scripts/php/countrylist.php new file mode 100644 index 00000000000..857bda4fa9b --- /dev/null +++ b/addons/crm/scripts/php/countrylist.php @@ -0,0 +1,103 @@ +<?php + include("xmlrpc.inc"); + + $user = ""; + $password = ""; + $db = ""; + $serverUri = ""; + + $client = new xmlrpc_client($serverUri.'common'); + + $msg = new xmlrpcmsg('login'); + $msg->addParam(new xmlrpcval($db, "string")); + $msg->addParam(new xmlrpcval($user, "string")); + $msg->addParam(new xmlrpcval($pass, "string")); + + + $res = &$client->send($msg); + + if(!$res->faultCode()){ + + $id = $res->value()->scalarval(); + + $client = new xmlrpc_client($serverUri.'object'); + + $key = array(new xmlrpcval(array(new xmlrpcval("id", "string"), + new xmlrpcval(">", "string"), + new xmlrpcval(0, "int")),"array"),); + + + + $msg = new xmlrpcmsg('execute'); + $msg->addParam(new xmlrpcval($db, "string")); + $msg->addParam(new xmlrpcval($id, "int")); + $msg->addParam(new xmlrpcval($pass, "string")); + $msg->addParam(new xmlrpcval("res.country","string")); + $msg->addParam(new xmlrpcval("search", "string")); + $msg->addParam(new xmlrpcval($key, "array")); + $msg->addParam(new xmlrpcval(0, "int")); + $msg->addParam(new xmlrpcval(0, "int")); + $msg->addParam(new xmlrpcval("id ASC", "string")); + + $res = &$client->send($msg); + + if(!$res->faultCode()) + { + $val = $res->value()->scalarval(); + + $ides = array(); + + for ($i=0 ; $i<count($val); $i++) + { + array_push($ides, new xmlrpcval($val[$i]->scalarval(), "int")); + } + + $client = new xmlrpc_client($serverUri.'object'); + + $fields = array(new xmlrpcval("code", "string"), new xmlrpcval("name", "string")); + + $msg = new xmlrpcmsg('execute'); + $msg->addParam(new xmlrpcval($db, "string")); + $msg->addParam(new xmlrpcval($id, "int")); + $msg->addParam(new xmlrpcval($pass, "string")); + $msg->addParam(new xmlrpcval("res.country","string")); + $msg->addParam(new xmlrpcval("read", "string")); + $msg->addParam(new xmlrpcval($ides, "array")); + $msg->addParam(new xmlrpcval($fields, "array")); + + $res = &$client->send($msg); + + if (!$res->faultCode()) + { + $val = $res->value()->scalarval(); + + $select ='<select class="inputbox required" name="country" id="country" > + <option value="" selected="selected"> -- Select an Option -- </option>'; + + for ($i=0; $i<count($val);$i++) + { + $field = $val[$i]->scalarval(); + $select .= '<option value="'.$field['code']->scalarval().'">'.$field['name']->scalarval().'</option>'; + } + + $select .= '</select>'; + + echo $select; + } + else + { + echo "Country not getting"; + } + } + else + { + echo "Country list id empty"; + } + } + else + { + echo "connection not establish"; + } + + exit; +?> |
