Selasa, 02 Januari 2018

Mobile Learning

Config.php
<?php

$host = "localhost";
$username = "root";
$password = "";
$databasename = "dbmoodle";
$connection = mysql_connect($host, $username, $password) or die("Kesalahan Koneksi … !!");
mysql_select_db($databasename, $connection) or die("Databasenya Error");

?>
Berita.php
<?php?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>BERITA</title>
<description></description>
<language>id</language>
<managingEditor>Mobile Learning</managingEditor>
<copyright>Copyright 2011 Mobile Learning</copyright>

<?php
include "config.php";
$query = "SELECT subject, message from mdl_forum_posts ";
$run = mysql_query($query);

while($b=mysql_fetch_array($run)){

?>
<item>
<title><?php echo "$b[subject]"; ?></title>
<description><?php echo "$b[message]"; ?></description>


</item>

<?php } ?>
</channel>
</rss>
<?php mysql_close(); ?>
Course.php
<?php ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>

<title>COURSE YANG DI AMBIL</title>
<link>http://m-learning.com/</link>
<description></description>
<language>id</language>
<managingEditor>Mobile Learning</managingEditor>
<copyright>Copyright 2011 Mobile Learning</copyright>

<?php
include "config.php";
$query = "SELECT a.course, b.fullname, b.id, c.username, a.userid from mdl_course_display
  as a inner join mdl_course as b on b.id=a.course inner join mdl_user as c on c.id=a.userid and c.username='".$_GET['uname']."' ";
  $run = mysql_query($query);
while($b=mysql_fetch_array($run)){
?>
<item>
<title><?php echo "$b[fullname]"; ?></title>
<pubDate><?php echo "$b[userid]"; ?></pubDate>
<link><?php echo "$b[id]"; ?></link>
<description><?php echo "$b[username]"; ?></description>
</item>
<?php } ?>
</channel>
</rss>
<?php mysql_close(); ?>

courseDetailTopikJson.php
<?php
 include "config.php";
   $idc= $_REQUEST['idc'];
   $un= $_REQUEST['un'];
    if($idc && $un){
       $sqlString = "SELECT a.course, b.fullname, b.id, c.username, a.userid, d.id, d.name, d.type, d.alltext, d.reference from mdl_course_display
  as a inner join mdl_course as b on b.id=a.course inner join mdl_user as c on c.id=a.userid
  inner join mdl_resource as d on d.course=a.course and d.type='text' and b.id='".$_GET['idc']."' and d.id='".$_GET['idr']."' and a.userid='".$_GET['un']."'";
    }else{
       $sqlString = "SELECT a.course, b.fullname, b.id, c.username, a.userid, d.name, d.type, d.alltext, d.reference from mdl_course_display
  as a inner join mdl_course as b on b.id=a.course inner join mdl_user as c on c.id=a.userid
  inner join mdl_resource as d on d.course=a.course and d.type='text'";
    }
    $rs = mysql_query($sqlString);
    if($rs){
       while($objRs = mysql_fetch_assoc($rs)){
          $output[] = $objRs;
       }     
       echo json_encode($output);
    }
   mysql_close();
?>
courseTopik.php
<?php ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>TOPIK COURSE</title>
<link>http://m-learning.com/</link>
<description>Silahkan Klik Topik yang Ada</description>
<language>id</language>
<managingEditor>Mobile Learning</managingEditor>
<copyright>Copyright 2011 Mobile Learning</copyright>
<?php
include "config.php";
$query = "SELECT a.course, b.fullname, c.username, a.userid, d.id, d.name, d.type, d.alltext, d.reference from mdl_course_display
  as a inner join mdl_course as b on b.id=a.course inner join mdl_user as c on c.id=a.userid
  inner join mdl_resource as d on d.course=a.course and d.type='text' and b.id='".$_GET['idc']."' and c.id='".$_GET['idu']."' ";
$run = mysql_query($query);
while($b=mysql_fetch_array($run)){
?>
<item>
<title><?php echo "$b[name]"; ?></title>
<pubDate><?php echo "$b[course]"; ?></pubDate>
<link><?php echo "$b[id]"; ?></link>
<category><?php echo "$b[alltex]"; ?></category>
<description><?php echo "$b[userid]"; ?></description>
</item>
<?php } ?>
</channel>
</rss>
<?php mysql_close(); ?>
downloadFile.php
<?php ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>DOWNLOAD FILE</title>
<link>http://m-learning.com/</link>
<description>Silahkan Klik Untuk Menuju Lnk Download</description>
<language>id</language>
<managingEditor>Mobile Learning</managingEditor>
<copyright>Copyright 2011 Mobile Learning</copyright>
<?php
include "config.php";
$query = "SELECT a.course, b.fullname, b.id, c.username, a.userid, d.name, d.type, d.alltext, d.reference from mdl_course_display
  as a inner join mdl_course as b on b.id=a.course inner join mdl_user as c on c.id=a.userid
  inner join mdl_resource as d on d.course=a.course and d.type='file' and b.id='".$_GET['idc']."' and c.id='".$_GET['idu']."' ";
$run = mysql_query($query);
while($b=mysql_fetch_array($run)){
?>
<item>
<title><?php echo "$b[name]"; ?></title>
<link><?php echo "$b[id]"; ?></link>
<description><?php echo "$b[reference]"; ?></description>
</item>
<?php } ?>
</channel>
</rss>
<?php mysql_close(); ?>
Login.php
<?php
include "config.php";
$username = $_REQUEST['username'];
$password = $_REQUEST['password'];
$passwordhash = md5($password);
// query untuk mendapatkan record dari username
$query = "SELECT * from mdl_user where username = '$username' and password = '$passwordhash' ";
$numRow = mysql_num_rows(mysql_query($query));
// cek kesesuaian password
if ($numRow >= 1)
echo 1; 
else
echo 0;
?>
Nilai.php
<?php ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>NILAI TUGAS</title>
<link>http://m-learning.com/</link>
<description>Silahkan Klik Untuk Melihat Nilai Tugas yang Ada</description>
<language>id</language>
<managingEditor>Mobile Learning</managingEditor>
<copyright>Copyright 2011 Mobile Learning</copyright>
<?php
include "config.php";
$query = "select c.id, c.fullname,a.userid, d.username, b.name, a.id, a.assignment,a.grade from mdl_assignment_submissions as a
                                  inner join mdl_assignment as b on b.id=a.assignment inner join mdl_course as c on c.id=b.course
                                  inner join mdl_user as d on d.id=a.userid and c.id='".$_GET['idc']."' and a.userid='".$_GET['idu']."'";

$run = mysql_query($query);
while($b=mysql_fetch_array($run)){
?>
<item>
<title><?php echo "$b[name]"; ?></title>
<pubDate><?php echo "$b[id]"; ?></pubDate>
<link><?php echo "$b[userid]"; ?></link>
<description><?php echo "$b[assignment]"; ?></description>
</item>
<?php } ?>
</channel>
</rss>
<?php mysql_close(); ?>
nilaiDetailJson.php
<?php
 include "config.php";
   $idu= $_REQUEST['idu'];
   $ida= $_REQUEST['ida'];
    if($idu && $ida){
       $sqlString = "SELECT a.course,b.fullname, c.username, a.userid, d.id, d.name, e.id, e.assignment, e.grade FROM `mdl_course_display` as a inner
                                                                                join mdl_course as b on  b.id=a.course inner join mdl_user as c on c.id=a.userid inner join mdl_assignment as d on
                                                                                d.course=a.course inner join mdl_assignment_submissions as e on e.assignment=d.id
                                                                                and a.userid='".$_GET['idu']."'
                                                                                and e.assignment='".$_GET['ida']."'
                                                                                and e.id='".$_GET['idsub']."'";
    }else{
       $sqlString = "SELECT a.course,b.fullname, c.username, a.userid, d.id, d.name, e.id, e.assignment, e.grade FROM `mdl_course_display` as a inner
                                                                                join mdl_course as b on  b.id=a.course inner join mdl_user as c on c.id=a.userid inner join mdl_assignment as d on
                                                                                d.course=a.course inner join mdl_assignment_submissions as e on e.assignment=d.id";
    }
    $rs = mysql_query($sqlString);
    if($rs){
       while($objRs = mysql_fetch_assoc($rs)){
          $output[] = $objRs;
       }     
       echo json_encode($output);
    }
   mysql_close();
?>
Tugas.php


<?php?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>TUGAS</title>
<link>http://m-learning/</link>
<description>Silahkan Klik Tugas yang Ada</description>
<language>id</language>
<managingEditor>Mobile Learning</managingEditor>
<copyright>Copyright 2011 Mobile Learning</copyright>
<?php
include "config.php";
$query = "SELECT a.course,b.fullname, c.username, a.userid, d.id, d.name, d.description FROM `mdl_course_display` as a inner
 join mdl_course as b on  b.id=a.course inner join mdl_user as c on c.id=a.userid inner join mdl_assignment as d on
 d.course=a.course and b.id='".$_GET['idc']."' and c.id='".$_GET['idu']."'";
$run = mysql_query($query);
while($b=mysql_fetch_array($run)){
?>
<item>
<title><?php echo "$b[name]"; ?></title>
<pubDate><?php echo "$b[course]"; ?></pubDate>
<link><?php echo "$b[id]"; ?></link>
<description><?php echo "$b[userid]"; ?></description>
</item>
<?php } ?>
</channel>
</rss>
<?php mysql_close(); ?>
tugasDetailJson.php
<?php
 include "config.php";
   $idc= $_REQUEST['idc'];
   $idu= $_REQUEST['idu'];
    if($idc && $idu){
       $sqlString = "SELECT a.course, b.fullname, b.id, c.username, a.userid, d.id, d.name, d.description from mdl_course_display
  as a inner join mdl_course as b on b.id=a.course inner join mdl_user as c on c.id=a.userid
  inner join mdl_assignment d on d.course=a.course and b.id='".$_GET['idc']."' and d.id='".$_GET['ida']."' and a.userid='".$_GET['idu']."'";
    }else{
       $sqlString = "SELECT a.course, b.fullname, b.id, c.username, a.userid, d.id, d.name, d.type, d.description from mdl_course_display
  as a inner join mdl_course as b on b.id=a.course inner join mdl_user as c on c.id=a.userid
  inner join mdl_assignment d on d.course=a.course";
    }
    $rs = mysql_query($sqlString);
    if($rs){
       while($objRs = mysql_fetch_assoc($rs)){
          $output[] = $objRs;
       }     
       echo json_encode($output);
    }
   mysql_close(); 
?>
tugasKirimTeks.php
<?php

include "config.php";
    $idtgs=$_REQUEST['idtgs'];
                $iduser=$_REQUEST['idu'];
                $jawaban=$_REQUEST['jawab'];

    $timezone = "Asia/Jakarta";
                date_default_timezone_set($timezone);
                $waktu = time();
               
                $q2 = "SELECT timedue from mdl_assignment where id ='$idtgs'";
                $hq2 = mysql_query($q2);
                $data2 = mysql_fetch_array($hq2);
               
                //echo $data2['timedue'];
               
                $t = $data2['timedue']; ;
    $y = intval($t);

    $ts = date("Y-m-d H:i",$y);
    $te = date("Y-m-d H:i");
               
$q1 = "SELECT count(*) as jum FROM mdl_assignment_submissions WHERE data1 = '$jawaban'";
$hasil = mysql_query($q1);
$data  = mysql_fetch_array($hasil);

if (($data['jum'] > 0) || ($te > $ts))
{
echo "SAMA ATAU TELAT";
} else
$query = "INSERT INTO mdl_assignment_submissions(assignment,userid,timemodified,data1) VALUES('$idtgs','$iduser','$waktu','$jawaban')";
$result = mysql_query($query);
if ($result >= 1)
echo 1; 

else

echo 0;
?>
tugasKirimTeksUpdate.php
<?php

include "config.php";
    $idtgs=$_REQUEST['idtgs'];
                $iduser=$_REQUEST['idu'];
                $idas=$_REQUEST['idas'];
                $jawaban=$_REQUEST['jawab'];

    $timezone = "Asia/Jakarta";
                date_default_timezone_set($timezone);

                //echo date('l, j F Y, h:i A');
                $waktu = time();
                //echo $waktu;
               
                $q2 = "SELECT timedue from mdl_assignment where id ='$idtgs'";
                $hq2 = mysql_query($q2);
                $data2 = mysql_fetch_array($hq2);
               
                //echo $data2['timedue'];
               
                $t = $data2['timedue']; ;
    $y = intval($t);

    $ts = date("Y-m-d H:i",$y);
    $te = date("Y-m-d H:i");
               
               
$q1 = "SELECT count(*) as jum FROM mdl_assignment_submissions WHERE data1 = '$jawaban';";
$hasil = mysql_query($q1);
$data  = mysql_fetch_array($hasil);
if (($data['jum'] > 0) || ($te > $ts))
{
echo "MAAF DATA YANG ANDA MASUKAN SAMA ATAU WAKTU ANDA TELAH HABIS";
} else
$query = "UPDATE mdl_assignment_submissions SET timemodified = '$waktu', data1 = '$jawaban' WHERE id = '$idas'";
$result = mysql_query($query);
if ($result >= 1)
echo 1; 

else

echo 0;
?>
tugasUpdate.php


<?php ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>

<title>TUGAS</title>
<link>http://m-learning.com/</link>
<description>Silahkan Klik Tugas Untuk Update</description>
<language>id</language>
<managingEditor>Mobile Learning</managingEditor>
<copyright>Copyright 2011 Mobile Learning</copyright>
<?php
include "config.php";
$query = "select c.id as course, c.fullname,a.userid, d.username, b.name, a.id as id_sub, a.assignment,a.grade from mdl_assignment_submissions as a
                                  inner join mdl_assignment as b on b.id=a.assignment inner join mdl_course as c on c.id=b.course
                                  inner join mdl_user as d on d.id=a.userid and c.id='".$_GET['idc']."' and a.userid='".$_GET['idu']."'";
$run = mysql_query($query);
while($b=mysql_fetch_array($run)){
?>
<item>
<title><?php echo "$b[name]"; ?></title>
<pubDate><?php echo "$b[course]"; ?></pubDate>
<link><?php echo "$b[assignment]"; ?></link>
<category><?php echo "$b[id_sub]"; ?></category>
<description><?php echo "$b[userid]"; ?></description>
</item>
<?php } ?>
</channel>
</rss>
<?php mysql_close(); ?>
uploadProses.php
<?php
                // setting nama folder tempat upload
                include "config.php";
                $dirPath = '../../htdocs';
                $idcourse=$_REQUEST['idc'];

                $idtgs=$_REQUEST['idtgs'];

                $iduser=$_REQUEST['idu'];

                if ($handle = opendir($dirPath)){
                                                if(!is_dir("../moodledata")){
                                                                mkdir("../moodledata");
                                                               
                                                }
                                                $dirpath2="../moodledata";
                                                if(opendir($dirpath2)){
                                                                if(!is_dir("../moodledata/".$idcourse)){
                                                                                mkdir("../moodledata/".$idcourse);
                                                                }             
                                                               
                                                                $dirpath3="../moodledata/".$idcourse;
                                                                if(opendir($dirpath3)){
                                                                                if(!is_dir($dirpath3."../moddata")){
                                                                                                mkdir($dirpath3."../moddata");
                                                                                }             
                                                                                $dirpath4=$dirpath3."../moddata";
                                                                                if(opendir($dirpath4)){
                                                                                                if(!is_dir($dirpath4."../assignment")){
                                                                                                                mkdir($dirpath4."../assignment");
                                                                                                }             
                                                                               
                                                                                                $dirpath5=$dirpath4."../assignment";
                                                                                                if(opendir($dirpath5)){
                                                                                                                if(!is_dir($dirpath5."../".$idtgs)){
                                                                                                                                mkdir($dirpath5."../".$idtgs);
                                                                                                                }             
                                                                                               
                                                                                                                $dirpath6=$dirpath5."../".$idtgs;
                                                                                                                if(opendir($dirpath6)){
                                                                                                                                if(!is_dir($dirpath6."../".$iduser)){
                                                                                                                                                mkdir($dirpath6."../".$iduser);
                                                                                                                                               
                                                                                                                                               
                                                                                                                                }             
                                                                                                                }
                                                                                                }
                                                                                }
                                                                }
                                                }
                                               

                }
                $timezone = "Asia/Jakarta";
                date_default_timezone_set($timezone);

                //echo date('l, j F Y, h:i A');
                $waktu = time();
                //echo $waktu;
               
                $dirtujuan=$dirpath6."/".$iduser;
               
                //echo $uploaddir;
                // membaca nama file yang diupload
                $fileName = $_FILES['userfile']['name'];    

                // nama file temporary yang akan disimpan di server
                $tmpName  = $_FILES['userfile']['tmp_name'];

                // membaca ukuran file yang diupload
                $fileSize = $_FILES['userfile']['size'];

                // membaca jenis file yang diupload
                $fileType = $_FILES['userfile']['type'];
               
                //$tgl=date('Y-m-d');
                $uploadfile = $fileName;
               
                $q2 = "SELECT timedue from mdl_assignment where id ='$idtgs'";
                $hq2 = mysql_query($q2);
                $data2 = mysql_fetch_array($hq2);
               
                //echo $data2['timedue'];
               
                $t = $data2['timedue']; ;
    $y = intval($t);

    $ts = date("Y-m-d H:i",$y);
    $te = date("Y-m-d H:i");
               
                // proses upload file ke folder 'data'
                if((file_exists("$dirtujuan/".$uploadfile)) || ($te > $ts)){
                                //echo "<script>";
                                                echo"File Sudah Ada,Silahkan Ganti Nama File ATAU ANDA TELAT, SILAHKAN PERIKSA LAGI";
                                               
                                //echo"</script>";                         
               
                }else if (move_uploaded_file($_FILES['userfile']['tmp_name'],"$dirtujuan/".$uploadfile)) {
                                $sqlmateri=mysql_query("INSERT INTO mdl_assignment_submissions(assignment,userid,timemodified) VALUES('$idtgs','$iduser','$waktu')");
                               
                                //echo "<script>";
                                                echo"File..." .$fileName. "...Berhasil Diupload";
                                               
                                //echo"</script>";         
                }else {
                                //echo "<script>";
                                                echo"File Gagal Diupload";
                                               
                                //echo"</script>";                         
                }
               
?>
uploadUpdate.php
<?php
                // setting nama folder tempat upload
                include "config.php";
                $dirPath = '../../htdocs';
                $idas=$_REQUEST['idas'];
                $idcourse=$_REQUEST['idc'];
                $idtgs=$_REQUEST['idtgs'];
                $iduser=$_REQUEST['idu'];

                if ($handle = opendir($dirPath)){
                                                if(!is_dir("../moodledata")){
                                                                mkdir("../moodledata");
                                                               
                                                }
                                                $dirpath2="../moodledata";
                                                if(opendir($dirpath2)){
                                                                if(!is_dir("../moodledata/".$idcourse)){
                                                                                mkdir("../moodledata/".$idcourse);
                                                                }             
                                                               
                                                                $dirpath3="../moodledata/".$idcourse;
                                                                if(opendir($dirpath3)){
                                                                                if(!is_dir($dirpath3."../moddata")){
                                                                                                mkdir($dirpath3."../moddata");
                                                                                }             
                                                                                $dirpath4=$dirpath3."../moddata";
                                                                                if(opendir($dirpath4)){
                                                                                                if(!is_dir($dirpath4."../assignment")){
                                                                                                                mkdir($dirpath4."../assignment");
                                                                                                }             
                                                                               
                                                                                                $dirpath5=$dirpath4."../assignment";
                                                                                                if(opendir($dirpath5)){
                                                                                                                if(!is_dir($dirpath5."../".$idtgs)){
                                                                                                                                mkdir($dirpath5."../".$idtgs);
                                                                                                                }             
                                                                                               
                                                                                                                $dirpath6=$dirpath5."../".$idtgs;
                                                                                                                if(opendir($dirpath6)){
                                                                                                                                if(!is_dir($dirpath6."../".$iduser)){
                                                                                                                                                mkdir($dirpath6."../".$iduser);
                                                                                                                                               
                                                                                                                                               
                                                                                                                                }             
                                                                                                                }
                                                                                                }
                                                                                }
                                                                }
                                                }
                                               

                }
                $timezone = "Asia/Jakarta";
                date_default_timezone_set($timezone);

                //echo date('l, j F Y, h:i A');
                $waktu = time();
                //echo $waktu;
               
                $dirtujuan=$dirpath6."/".$iduser;
               
                //echo $uploaddir;
                // membaca nama file yang diupload
                $fileName = $_FILES['userfile']['name'];    

                // nama file temporary yang akan disimpan di server
                $tmpName  = $_FILES['userfile']['tmp_name'];

                // membaca ukuran file yang diupload
                $fileSize = $_FILES['userfile']['size'];

                // membaca jenis file yang diupload
                $fileType = $_FILES['userfile']['type'];
               
                //$tgl=date('Y-m-d');
                $uploadfile = $fileName;
               
 $query = "UPDATE mdl_assignment_submissions SET timemodified = '$waktu' WHERE id = '$idas'";
 mysql_query($query);

// proses upload file ke folder 'data'
if (move_uploaded_file($_FILES['userfile']['tmp_name'],"$dirtujuan/".$uploadfile)) {
    echo "File telah diupdate";
} else {
    echo "File gagal diupdate";
}
               
?>
Project di adt eclipse
Koneksi di java
package mobile.config;

public class koneksi {
      
       //String urlMobileLearning= "https://127.0.0.1/";
       String urlMobileLearning"http://10.0.2.2/";
       public koneksi(String urlml){
              urlMobileLearning = urlMobileLearning+urlml;
       }
       public String getUrl(){          
              return urlMobileLearning;
       }
               
}

Sigin.xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
       android:background="#ffffff"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
       <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
             
        <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
       
          <TextView
        android:id="@+id/kepala"
        android:text="MOBILE LEARNING LOGIN"
        android:layout_marginTop="5px"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:textSize="20px"
        android:gravity="center"
        android:textColor="#000000"
        android:textStyle="bold"
        ></TextView>
        
        </LinearLayout>

       
           <EditText
              android:layout_marginTop="20px"
             android:id="@+id/uname"
             android:layout_width="fill_parent"
              android:layout_height="match_parent"
              android:gravity="left"
              android:hint="USERNAME"
              android:layout_gravity="left"></EditText>
    

       <EditText
              android:layout_marginTop="20px"
             android:id="@+id/passwd"
             android:layout_width="fill_parent"
              android:layout_height="match_parent"
              android:gravity="left"
              android:hint="PASSWORD"
              android:password="true"
              android:layout_gravity="left"></EditText>
       <Button
              android:id="@+id/login"
              android:layout_width="120px"
              android:layout_height="50px"
              android:text="L O G I N"
              android:layout_gravity="right"
              android:textStyle="bold"
              ></Button>
             
       </LinearLayout>
       
    </ScrollView>





Login.php
package com.mobile.learning;

import mobile.config.*;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.URL;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class login extends Activity {
                public koneksi linkurl;
                String SERVER_URL;
                private Button login;
                private EditText username, password;
                public ProgressDialog progressDialog;

                // private TextView notif;
                /** Called when the activity is first created. */
                @Override
                public void onCreate(Bundle savedInstanceState) {
                                super.onCreate(savedInstanceState);
                                setContentView(R.layout.signin);

                                login = (Button) findViewById(R.id.login);
                                username = (EditText) findViewById(R.id.uname);
                                password = (EditText) findViewById(R.id.passwd);

                                // final TextView notif = (TextView) findViewById(R.id.tv_error);

                                login.setOnClickListener(new OnClickListener() {

                                                public void onClick(View v) {

                                                                // TODO Auto-generated method stub

                                                                String Re;
                                                                String mUsername = username.getText().toString();
                                                                String mPassword = password.getText().toString();

                                                                Re = tryLogin(mUsername, mPassword);

                                                                Log.d("Check", "Here");
                                                                Log.d("Re", Re);
                                                                String temp_check = Re.trim();
                                                                if (temp_check.equals("1")) {
                                                                                String nama = username.getText().toString();
                                                                                Intent newIntent = new Intent(login.this,
                                                                                                                halamanUtama.class);
                                                                                String txtnama = String.valueOf(nama);

                                                                                // membuat Bundle
                                                                                Bundle bundle = new Bundle();

                                                                                // menentukan parameter Bundle (id,isi) --> id=nama dan
                                                                                // isinya adalah variabel dari txtnama
                                                                                bundle.putString("nama", txtnama);

                                                                                // menambahkan bundle pada intent
                                                                                newIntent.putExtras(bundle);
                                                                                startActivityForResult(newIntent, 0);
                                                                                // notif.setText("SUKSES");
                                                                } else {
                                                                                createDialog("Maaf", "Username Atau Password Salah !");
                                                                }
                                                }
                                });
                }

                protected String tryLogin(String mUsername, String mPassword) {
                                Log.d(" TryLoginCheck ", "Here");
                                HttpURLConnection connection;
                                OutputStreamWriter request = null;

                                URL url = null;
                                String response = null;
                                String temp = null;
                                String parameters = "username=" + mUsername + "&password=" + mPassword;
                                System.out.println("UserName" + mUsername + "\n" + "password"
                                                                + mPassword);
                                Log.d("Parameters", parameters);
                                try {
                                                ;
//                                            linkurl = new koneksi("mobile/login.php");
//                                            SERVER_URL = linkurl.getUrl();
                                                // http://182.6.232.37:8080/mobile/login.php
                                                // http://127.0.0.1/;
//                                            url = new URL(SERVER_URL);
                                                url = new URL("http://10.0.2.2/mobile/login.php");
                                                connection = (HttpURLConnection) url.openConnection();
                                                connection.setDoOutput(true);
                                                connection.setRequestProperty("Content-Type",
                                                                                "application/x-www-form-urlencoded");
                                                connection.setRequestMethod("POST");

                                                request = new OutputStreamWriter(connection.getOutputStream());
                                                request.write(parameters);
                                                request.flush();
                                                request.close();
                                                String line = "";
                                                InputStreamReader isr = new InputStreamReader(
                                                                                connection.getInputStream());
                                                BufferedReader reader = new BufferedReader(isr);
                                                StringBuilder sb = new StringBuilder();
                                                while ((line = reader.readLine()) != null) {
                                                                sb.append(line + "\n");
                                                }
                                                temp = sb.toString();
                                                Log.d("Temp", temp);
                                                // Response from server after login process will be stored in
                                                // response variable.
                                                response = sb.toString();
                                                Log.d("Response", response);
                                                Log.d("Sb Value", sb.toString());
                                                isr.close();
                                                reader.close();

                                } catch (IOException e) {
                                                Toast.makeText(this, e.toString(), 0).show();
                                }
                                // Log.d("Response",response);
                                return response;
                }

                private void createDialog(String title, String text) {
                                AlertDialog ad = new AlertDialog.Builder(this)
                                                                .setPositiveButton("Ok", null).setTitle(title).setMessage(text)
                                                                .create();
                                ad.show();
                }

}
Welcome.xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/scrollView1"
        android:background="#ffffff"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <LinearLayout
            android:id="@+id/linearLayout1"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical" >

            <RelativeLayout
                android:id="@+id/relativeLayout1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >

                <TextView
                    android:id="@+id/logOut"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentTop="true"
                    android:text="LogOut"
                    android:textColor="#FF3333"
                    android:textStyle="bold" />

            </RelativeLayout>

            <RelativeLayout
                android:id="@+id/relativeLayout2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >

                <TextView
                    android:id="@+id/welText"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="te"
                    android:textColor="#000000"
                    android:textStyle="bold" />

            </RelativeLayout>

            <LinearLayout
                android:id="@+id/linearLayout14"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical" >

                <TextView
                    android:id="@+id/textView3"
                    android:textColor="#ffffff"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:text="-" />

            </LinearLayout>

            <RelativeLayout
                android:id="@+id/relativeLayout3"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >

                <Button
                    android:id="@+id/ibBerita"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginRight="62dp"
                    android:background="@drawable/news" />

                <Button
                    android:id="@+id/ibKonten"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginLeft="63dp"
                    android:background="@drawable/konten" />

            </RelativeLayout>

            <RelativeLayout
                android:id="@+id/relativeLayout4"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >

                <TextView
                    android:id="@+id/tvKonten"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginLeft="64dp"
                    android:text="  MATERI"
                    android:textColor="#000000"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/tvBerita"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginRight="62dp"
                    android:text="BERITA  "
                    android:textColor="#000000"
                    android:textStyle="bold" />

            </RelativeLayout>

            <LinearLayout
                android:id="@+id/linearLayout13"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical" >

                <TextView
                    android:id="@+id/textView2"
                    android:textColor="#ffffff"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:text="-" />

            </LinearLayout>

            <RelativeLayout
                android:id="@+id/relativeLayout5"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >

                <Button
                    android:id="@+id/ibTugas"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginLeft="64dp"
                    android:background="@drawable/tugas" />

                <Button
                    android:id="@+id/ibNilai"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginRight="60dp"
                    android:background="@drawable/nilai" />

            </RelativeLayout>

            <RelativeLayout
                android:id="@+id/relativeLayout6"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >

                <TextView
                    android:id="@+id/tvTugas"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginLeft="67dp"
                    android:text="  TUGAS"
                    android:textColor="#000000"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/tvNilai"
                    android:layout_width="60dp"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginRight="61dp"
                    android:text="   NILAI"
                    android:textColor="#000000"
                    android:textStyle="bold" />

            </RelativeLayout>

            <LinearLayout
                android:id="@+id/linearLayout12"
               
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical" >

                <TextView
                    android:id="@+id/textView1"
                    android:textColor="#ffffff"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:text="-" />

            </LinearLayout>

            <RelativeLayout
                android:id="@+id/relativeLayout7"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >

                <Button
                    android:id="@+id/ibDonlot"
                    android:layout_width="77dp"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginLeft="56dp"
                    android:background="@drawable/download" />

                <Button
                    android:id="@+id/ibAbout"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginRight="58dp"
                    android:background="@drawable/about" />

            </RelativeLayout>

            <RelativeLayout
                android:id="@+id/relativeLayout8"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >

                <TextView
                    android:id="@+id/tvDonlot"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentLeft="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginLeft="62dp"
                    android:text="DOWNLOAD"
                    android:textColor="#000000"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/tvAbout"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentTop="true"
                    android:layout_marginRight="60dp"
                    android:text="ABOUT   "
                    android:textColor="#000000"
                    android:textStyle="bold" />

            </RelativeLayout>

            <LinearLayout
                android:id="@+id/linearLayout15"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical" >
            </LinearLayout>

        </LinearLayout>

    </ScrollView>  
Halamanutama.php
package com.mobile.learning;

import mobile.course.*;
import mobile.berita.*;
import mobile.download.*;
import mobile.tugas.*;
import mobile.nilai.*;
import mobile.about.*;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class halamanUtama extends Activity {
   public void onCreate(Bundle savedInstanceState){
      super.onCreate(savedInstanceState);
      setContentView(R.layout.welcome);
     
      Button ibCourse = (Button) findViewById(R.id.ibKonten);
      Button ibDonlot = (Button) findViewById(R.id.ibDonlot);
      Button ibTugas = (Button) findViewById(R.id.ibTugas);
      Button ibNilai = (Button) findViewById(R.id.ibNilai);
      Button ibBerita = (Button) findViewById(R.id.ibBerita);
      Button ibAbout = (Button) findViewById(R.id.ibAbout);
      Bundle bundle = this.getIntent().getExtras();
     
      //Mengambil parameter 1 yaitu kode = nama
      final String param1 = bundle.getString("nama");
      TextView tv = (TextView)findViewById(R.id.welText);
      TextView tv_logOut = (TextView) findViewById(R.id.logOut);
     
      tv.setText("Selamat Datang -" +param1+ "- di M-Learning");
     
      tv_logOut.setOnClickListener(new OnClickListener() {
                               
                                public void onClick(View v) {
                                                // TODO Auto-generated method stub
                                                Intent logout = new Intent(halamanUtama.this, login.class);
                                                startActivity(logout);
                                }
                });
      ibCourse.setOnClickListener(new OnClickListener() {
                               
                                public void onClick(View v) {
                                                // TODO Auto-generated method stub
                                                String namauser = param1;
            Intent newIntent = new Intent(halamanUtama.this, course.class);
            String txtnama = String.valueOf(namauser);
           
            //membuat Bundle
            Bundle bundle = new Bundle();
           
            //menentukan parameter Bundle (id,isi) --> id=nama dan isinya adalah variabel dari txtnama
            bundle.putString("namauser", txtnama);
           
            //menambahkan bundle pada intent
            newIntent.putExtras(bundle);
            startActivityForResult(newIntent, 0);
                                }
                });
   
     
      ibDonlot.setOnClickListener(new OnClickListener() {
                               
                                public void onClick(View v) {
                                                // TODO Auto-generated method stub
                                                String namauser = param1;
            Intent newIntent = new Intent(halamanUtama.this, download.class);
            String txtnama = String.valueOf(namauser);
           
            //membuat Bundle
            Bundle bundle = new Bundle();
           
            //menentukan parameter Bundle (id,isi) --> id=nama dan isinya adalah variabel dari txtnama
            bundle.putString("namauser", txtnama);
           
            //menambahkan bundle pada intent
            newIntent.putExtras(bundle);
            startActivityForResult(newIntent, 0);
                                }
                });
     
      ibTugas.setOnClickListener(new OnClickListener() {
                               
                                public void onClick(View v) {
                                                // TODO Auto-generated method stub
                                                String namauser = param1;
            Intent newIntent = new Intent(halamanUtama.this, pilihTugas.class);
            String txtnama = String.valueOf(namauser);
           
            //membuat Bundle
            Bundle bundle = new Bundle();
           
            //menentukan parameter Bundle (id,isi) --> id=nama dan isinya adalah variabel dari txtnama
            bundle.putString("namauser", txtnama);
           
            //menambahkan bundle pada intent
            newIntent.putExtras(bundle);
            startActivityForResult(newIntent, 0);
                                }
                });
     
      ibNilai.setOnClickListener(new OnClickListener() {
                               
                                public void onClick(View v) {
                                                // TODO Auto-generated method stub
                                                String namauser = param1;
            Intent newIntent = new Intent(halamanUtama.this, nilai.class);
            String txtnama = String.valueOf(namauser);
           
            //membuat Bundle
            Bundle bundle = new Bundle();
           
            //menentukan parameter Bundle (id,isi) --> id=nama dan isinya adalah variabel dari txtnama
            bundle.putString("namauser", txtnama);
           
            //menambahkan bundle pada intent
            newIntent.putExtras(bundle);
            startActivityForResult(newIntent, 0);
                                }
                });
     
      ibBerita.setOnClickListener(new OnClickListener() {
                               
                                public void onClick(View v) {
                                                // TODO Auto-generated method stub
                                                Intent intentBerita = new Intent(halamanUtama.this, berita.class);
                                                startActivity(intentBerita);
                                }
                });
     
      ibAbout.setOnClickListener(new OnClickListener() {
                               
                                public void onClick(View v) {
                                                // TODO Auto-generated method stub
                                                Intent intentAbout = new Intent(halamanUtama.this, about.class);
                                                startActivity(intentAbout);
                                }
                });
   }
}


Bersambung….

Tidak ada komentar:

Posting Komentar

Bonjour & Welcome

My Blog List

Instagram