Login   Register  
PHP Classes
elePHPant
Icontem

File: createcontacts.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Andy Dixon  >  Textlocal  >  createcontacts.php  >  Download  
File: createcontacts.php
Role: Example script
Content type: text/plain
Description: Create Contacts example
Class: Textlocal
Send SMS or MMS messages using Textlocal API
Author: By
Last change:
Date: 2013-07-15 23:35
Size: 6,172 bytes
 

Contents

Class file image Download
<?php

require('header.inc.php');

$groupResponse $textLocal->getGroups();

if (isset(
$_POST['btnCreate'])) {
    if (
$_POST['rgMethod'] == 'numbers') {
        
$createResponse $textLocal->createContacts($_POST['txtNumbers'], $_POST['slGroup']);
    } elseif (
$_POST['rgMethod'] == 'group') {

        
$contacts = array();

        
// Build the contacts array
        
for ($i 0$i sizeof($_POST['txtNumber']); $i++) {

            
// Skip any empty rows
            
if (!is_numeric($_POST['txtNumber'][$i]))
                continue;

            
// $contacts[] = new Contact(number, firstname, lastname, custom1, custom2, custom3);
            
$contacts[] = new Contact($_POST['txtNumber'][$i], $_POST['txtFirstname'][$i], $_POST['txtLastname'][$i], $_POST['txtCustom1'][$i], $_POST['txtCustom2'][$i], $_POST['txtCustom3'][$i]);
        }

        
$createResponse $textLocal->createContactsBulk($contacts$_POST['slGroup']);
    }

    
$createRequest $textLocal->getLastRequest();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Txtlocal PHP wrapper - Send SMS</title>
    <link href="css/styles.css" rel="stylesheet" type="text/css"/>
    <link href="./css/smoothness/jquery-ui-1.8.20.custom.css" rel="stylesheet" type="text/css"/>
    <script src="./js/jquery-1.7.2.min.js"></script>
    <script src="./js/jquery-ui-1.7.2.min.js"></script>
    <script type="text/javascript">

        $(document).ready(function () {

            $('#rgMethodNumbers').click(function () {
                $('#tblContacts').hide(500);
                $('#divNumbers').show(500);

            });

            $('#rgMethodBulk').click(function () {
                $('#tblContacts').show(500);
                $('#divNumbers').hide(500);
            });

        });

    </script>
</head>

<body>
<div id="main">
    <form action="createcontacts.php" method="post">
        <fieldset>
            <legend>Create Contacts</legend>

            <div class="fieldRow">
                <label>Group</label>
                <select name="slGroup">
                    <?php
                    
foreach ($groupResponse->groups as $group) {
                        
?>
                        <option value="<?php echo $group->id?>"><?php echo $group->name?></option>
                    <?php
                    
}
                    
?>
                </select>
            </div>

            <div class="fieldRow">
                <label for="rgMethodNumbers">Standard</label>
                <input type="radio" name="rgMethod" value="numbers" id="rgMethodNumbers" checked="checked"/>
            </div>
            <div class="fieldRow">
                <label for="rgMethodBulk">Bulk</label>
                <input type="radio" name="rgMethod" value="group" id="rgMethodBulk"/>
            </div>

            <div class="fieldRow" id="divNumbers">
                <label>Number(s)</label>
                <input name="txtNumbers" type="text" size="40"/>
            </div>

            <table border="0" id="tblContacts" style="display:none">
                <tr>
                    <th>Number</th>
                    <th>First name</th>
                    <th>Last name</th>
                    <th>Custom 1</th>
                    <th>Custom 2</th>
                    <th>Custom 3</th>
                </tr>
                <tr>
                    <td><input name="txtNumber[0]" type="text" size="10"/></td>
                    <td><input name="txtFirstname[0]" type="text" size="10"/></td>
                    <td><input name="txtLastname[0]" type="text" size="10"/></td>
                    <td><input name="txtCustom1[0]" type="text" size="10"/></td>
                    <td><input name="txtCustom2[0]" type="text" size="10"/></td>
                    <td><input name="txtCustom3[0]" type="text" size="10"/></td>
                </tr>
                <tr>
                    <td><input name="txtNumber[1]" type="text" size="10"/></td>
                    <td><input name="txtFirstname[1]" type="text" size="10"/></td>
                    <td><input name="txtLastname[1]" type="text" size="10"/></td>
                    <td><input name="txtCustom1[1]" type="text" size="10"/></td>
                    <td><input name="txtCustom2[1]" type="text" size="10"/></td>
                    <td><input name="txtCustom3[1]" type="text" size="10"/></td>
                </tr>
                <tr>
                    <td><input name="txtNumber[2]" type="text" size="10"/></td>
                    <td><input name="txtFirstname[2]" type="text" size="10"/></td>
                    <td><input name="txtLastname[2]" type="text" size="10"/></td>
                    <td><input name="txtCustom1[2]" type="text" size="10"/></td>
                    <td><input name="txtCustom2[2]" type="text" size="10"/></td>
                    <td><input name="txtCustom3[2]" type="text" size="10"/></td>
                </tr>
            </table>


            <div class="fieldRow">
                <label>&nbsp;</label>
                <input type="submit" name="btnCreate"/>
            </div>

            <?php
            
if (isset($createResponse)) {
                
?>
                <fieldset>
                    <legend>Request</legend>
                    <?php
                    
echo '<pre>';
                    
print_r($createRequest);
                    echo 
'</pre>';
                    
?>
                </fieldset>
                <fieldset>
                    <legend>Response</legend>
                    <?php
                    
echo '<pre>';
                    
print_r($createResponse);
                    echo 
'</pre>';
                    
?>
                </fieldset>
            <?php
            
}
            
?>
        </fieldset>
    </form>
</div>

</body>
</html>