Saturday, January 8, 2011

PROGRAMMER CODE REVEALED: SMS Gateway Part 1 for Joomla

Untuk membuat komponen SMS Gateway diperlukan software gammu (opensource loh). Untuk cara nyetting hp liat aja di tutorial gammu. Untuk programmingnya liat aja disini.
Catatan: baca dulu artikel-artikel sebelumnya (Cara membuat komponen joomla).

jadi ini buat komponen joomla. pertama kita buat file sms.php, yang isinya:

<?
$user=& JFactory::getUser();
$id=$user->id;
$usertype=$user->usertype;
defined( '_JEXEC' ) or die ( 'Restricted access' );
jimport('joomla.application.helper');
require_once(JApplicationHelper::getPath('html'));
jTable::addIncludePath(JPath_ADMINISTRATOR.DS.'components'.DS.$option.DS.'tables');
$task=$_GET['task'];
$id=$_GET['id'];

echo"<center><div class='componentheading'><font id='glowtext'>My SMS Gateway</font></div></center><br>";

if($usertype=='')
{
switch($task)
{
case 'tampilan':
SMS::tampilan($option);
break;

case 'telepon':
SMS::telepon($option);
break;
case 'proses_telepon':
SMS::proses_telepon($option);
break;
case 'batal_telepon':
SMS::batal_telepon($option);
break;

case 'sms':
SMS::nulis_sms($option);
break;
case 'kirim_sms':
SMS::kirim_sms($option);
break;
case 'menulis_sms':
SMS::menulis_sms($option);
break;
case 'proses_mengirim_sms':
SMS::proses_mengirim_sms($option);
break;
case 'daftar_sms':
SMS::daftar_sms($option);
break;
case 'hapus_sms':
SMS::hapus_sms($option);
break;
case 'backup':
SMS::backup_sms($option);
break;


case 'get_page':
SMS::get_page($option);
break;
case 'limit_foot':
SMS::limit_foot($option);
break;

case 'outbox':
SMS::outbox($option);
break;

case 'buku_telepon':
SMS::buku_telepon($option);
break;
case 'tambah_buku':
SMS::tambah_buku($option);
break;

default:
SMS::tampilan($option);
break;
}}
?>

0 komentar:

Post a Comment

Thanks a lot for your attention...

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Hosting