Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
Sean Klein committed Feb 3, 2012
0 parents commit c8d3e5b
Show file tree
Hide file tree
Showing 12 changed files with 1,820 additions and 0 deletions.
Binary file added donate_btn.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
32 changes: 32 additions & 0 deletions excel.php
@@ -0,0 +1,32 @@
<?php
include_once('../../../wp-config.php');
include_once('../../../wp-load.php');
include_once('../../../wp-includes/wp-db.php');
global $wpdb;
$filename="sh_mailing_lists.xls";
header("Content-Type: application/vnd.ms-excel; charset=utf-8");
header("Content-Disposition: attachment; filename=$filename");
header("Pragma: no-cache");
header("Expires: 0");

echo iconv("utf-8", "utf-8", "ID")."\t";
echo iconv("utf-8", "utf-8", "Name")."\t";
echo iconv("utf-8", "utf-8", "Job Title")."\t";
echo iconv("utf-8", "utf-8", "Company")."\t";
echo iconv("utf-8", "utf-8", "Country")."\t";
echo iconv("utf-8", "utf-8", "Email")."\t";
echo iconv("utf-8", "utf-8", "Mobile")."\t";
echo iconv("utf-8", "utf-8", "Subscribe Date")."\n";

$mails = $wpdb->get_results('select * from sh_email_alert');
foreach($mails as $mail):
echo iconv("utf-8", "utf-8", $mail->id)."\t";
echo iconv("utf-8", "utf-8", $mail->name)."\t";
echo iconv("utf-8", "utf-8", $mail->job_title)."\t";
echo iconv("utf-8", "utf-8", $mail->company)."\t";
echo iconv("utf-8", "utf-8", $mail->country)."\t";
echo iconv("utf-8", "utf-8", $mail->email)."\t";
echo iconv("utf-8", "utf-8", $mail->mobile)."\t";
echo iconv("utf-8", "utf-8", $mail->pubtime)."\n";
endforeach;
?>
50 changes: 50 additions & 0 deletions functions.php
@@ -0,0 +1,50 @@
<?php
// Get Country lists
function get_countries(){
$countries_name = "Afghanistan,Albania,Algeria,American Samoa,Andorra,Angola,Anguilla,Antarctica,Antarctica French Southern territories,Antigua and Barbuda,Argentina,Armenia,Aruba,Australia,Austria,Azerbaijan,Bahamas,Bahrain,Bangladesh,Barbados,Belarus,Belgium,Belize,Benin,Bermuda,Bhutan,Bolivia,Bosnia and Herzegovina,Botswana,Bouvet Island,Brazil,British Indian Ocean Territory,Bulgaria,Burkina Faso,Burundi,Brunei,Cambodia,Cameroon,Canada,Cape Verde,Cayman Islands,Central African Republic,Chad,Cocos (Keeling) Islands,Chile,China,Christmas Island,Colombia,Comoros,Congo Democratic Republic,Congo,Cook Islands,Costa Rica,Cote d'Ivoire,Croatia,Cuba,Cyprus,Czech Republic,Denmark,Djibouti,Dominica,Dominican Republic,East Timor,Ecuador,Egypt,El Salvador,Eritrea,Equatorial Guinea,Estonia,Ethiopia,Falkland Islands,Faroe Islands,Fiji,Fiji Islands,Finland,France,French Guiana,French Polynesia,Gabon,Gambia,Germany,Georgia,Ghana,Gibraltar,Greece,Greenland,Grenada,Guadeloupe,Guam,Guatemala,Guinea,Guinea-Bissau,Guyana,Haiti,Heard Island and McDonald Islands,Honduras,Hong Kong,Hungary,Iceland,India,Indonesia,Iran,Iraq,Ireland,Israel,Italy,Jamaica,Japan,Jordan,Kazakstan,Kenya,Kiribati,Kuwait,Kyrgyzstan,Laos,Latvia,Lebanon,Lesotho,Liechtenstein,Liberia,Libyan Arab Jamahiriya,Lithuania,Luxembourg,Macao,Macedonia,Madagascar,Malawi,Malaysia,Maldives,Mali,Malta,Marshall Islands,Mauritania,Mauritius,Martinique,Mayotte,Mexico,Micronesia Federated States of,Moldova,Monaco,Mongolia,Montserrat,Morocco,Mozambique,Myanmar,Namibia,Nauru,Nepal,Netherlands,Netherlands Antilles,New Caledonia,New Zealand,Nicaragua,Niger,Nigeria,Niue,Norfolk Island,Northern Mariana Islands,North Korea,Norway,Oman,Pakistan,Palestine,Palau,Panama,Papua New Guinea,Paraguay,Peru,Philippines,Pitcairn,Poland,Portugal,Puerto Rico,Qatar,Reunion,Romania,Russian Federation,Rwanda,Saint Helena,Saint Kitts and Nevis,Saint Pierre and Miquelon,Saint Lucia,Saint Vincent and the Grenadines,Sao Tome and Principe,Samoa,San Marino,Saudi Arabia,Senegal,Seychelles,Sierra Leone,Singapore,Slovakia,Slovenia,Solomon Islands,South Africa,South Georgia and the South Sandwich Islands,South Korea,Somalia,Spain,Sri Lanka,Sudan,Suriname,Svalbard and Jan Mayen,Swaziland,Sweden,Switzerland,Syria,Taiwan,Tanzania,Tajikistan,Thailand,Tokelau,Togo,Tonga,Trinidad and Tobago,Tunisia,Turkey,Turkmenistan,Turks and Caicos Islands,Tuvalu,Uganda,United Arab Emirates,United Kingdom,United States Minor Outlying Islands,United States,Ukraine,Uruguay,Uzbekistan,Vanuatu,Vatican Holy See (Vatican City State),Venezuela,Vietnam,Virgin Islands GB,Virgin Islands U.S.,Wallis and Futuna,Western Sahara,Yemen,Yugoslavia,Zambia,Zimbabwe";
$countries = split(',',$countries_name);
return $countries;
}
// Add to mailing list
function sh_email_alert_add(){
global $wpdb;
$uname = $_POST['uname'];
$jtitle = $_POST['jtitle'];
$company = $_POST['company'];
$country = $_POST['country'];
$email = $_POST['email'];
$mobile = $_POST['mobile'];
// get today date
$second=strtotime(date("H:i:s"))+(8*3600);
$today=gmdate("Y-m-d H:i:s",$second);
// query
$sql = 'insert into sh_email_alert (name,job_title,company,country,email,mobile,pubtime) values ("'.$uname.'","'.$jtitle.'","'.$company.'","'.$country.'","'.$email.'","'.$mobile.'","'.$today.'")';
$result = $wpdb->query($sql);
return $result;
}
// Update
function sh_email_alert_update($id){
global $wpdb;
$uname = $_POST['uname'];
$jtitle = $_POST['jtitle'];
$company = $_POST['company'];
$country = $_POST['country'];
$email = $_POST['email'];
$mobile = $_POST['mobile'];
// get today date
$second=strtotime(date("H:i:s"))+(8*3600);
$today=gmdate("Y-m-d H:i:s",$second);
// query
$sql = 'update sh_email_alert set name="'.$uname.'", job_title="'.$jtitle.'", company="'.$company.'", country="'.$country.'", email="'.$email.'", mobile="'.$mobile.'", pubtime="'.$today.'" where id = '.$id;
$result = $wpdb->query($sql);
return $result;
}
// Delete
function sh_email_alert_delete($id){
global $wpdb;
$sql = 'delete from sh_email_alert where id = '.$id;
$result = $wpdb->query($sql);
return $result;
}

?>

0 comments on commit c8d3e5b

Please sign in to comment.